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.CreateFirewallDomainList

Description

Creates an empty firewall domain list for use in DNS Firewall rules. You can populate the domains for the new list with a file, using ImportFirewallDomains, or with domain strings, using UpdateFirewallDomains.

Synopsis

Creating a Request

data CreateFirewallDomainList Source #

See: newCreateFirewallDomainList smart constructor.

Constructors

CreateFirewallDomainList' 

Fields

  • tags :: Maybe [Tag]

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

  • creatorRequestId :: Text

    A unique string that identifies the request and that allows you to retry failed requests without the risk of running the operation twice. CreatorRequestId can be any unique string, for example, a date/time stamp.

  • name :: Text

    A name that lets you identify the domain list to manage and use it.

Instances

Instances details
Eq CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

Read CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

Show CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

Generic CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

Associated Types

type Rep CreateFirewallDomainList :: Type -> Type #

NFData CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

Hashable CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

ToJSON CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

AWSRequest CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

ToHeaders CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

ToPath CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

ToQuery CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

type Rep CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

type Rep CreateFirewallDomainList = D1 ('MetaData "CreateFirewallDomainList" "Amazonka.Route53Resolver.CreateFirewallDomainList" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "CreateFirewallDomainList'" '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 CreateFirewallDomainList Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

newCreateFirewallDomainList Source #

Create a value of CreateFirewallDomainList 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:CreateFirewallDomainList', createFirewallDomainList_tags - A list of the tag keys and values that you want to associate with the domain list.

$sel:creatorRequestId:CreateFirewallDomainList', createFirewallDomainList_creatorRequestId - A unique string that identifies the request and that allows you to retry failed requests without the risk of running the operation twice. CreatorRequestId can be any unique string, for example, a date/time stamp.

$sel:name:CreateFirewallDomainList', createFirewallDomainList_name - A name that lets you identify the domain list to manage and use it.

Request Lenses

createFirewallDomainList_tags :: Lens' CreateFirewallDomainList (Maybe [Tag]) Source #

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

createFirewallDomainList_creatorRequestId :: Lens' CreateFirewallDomainList Text Source #

A unique string that identifies the request and that allows you to retry failed requests without the risk of running the operation twice. CreatorRequestId can be any unique string, for example, a date/time stamp.

createFirewallDomainList_name :: Lens' CreateFirewallDomainList Text Source #

A name that lets you identify the domain list to manage and use it.

Destructuring the Response

data CreateFirewallDomainListResponse Source #

See: newCreateFirewallDomainListResponse smart constructor.

Constructors

CreateFirewallDomainListResponse' 

Fields

Instances

Instances details
Eq CreateFirewallDomainListResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

Read CreateFirewallDomainListResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

Show CreateFirewallDomainListResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

Generic CreateFirewallDomainListResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

Associated Types

type Rep CreateFirewallDomainListResponse :: Type -> Type #

NFData CreateFirewallDomainListResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

type Rep CreateFirewallDomainListResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.CreateFirewallDomainList

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

newCreateFirewallDomainListResponse Source #

Create a value of CreateFirewallDomainListResponse 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:firewallDomainList:CreateFirewallDomainListResponse', createFirewallDomainListResponse_firewallDomainList - The domain list that you just created.

$sel:httpStatus:CreateFirewallDomainListResponse', createFirewallDomainListResponse_httpStatus - The response's http status code.

Response Lenses