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

Description

Attaches an Identity and Access Management (Amazon Web Services IAM) policy for sharing the rule group. You can use the policy to share the rule group using Resource Access Manager (RAM).

Synopsis

Creating a Request

data PutFirewallRuleGroupPolicy Source #

See: newPutFirewallRuleGroupPolicy smart constructor.

Constructors

PutFirewallRuleGroupPolicy' 

Fields

  • arn :: Text

    The ARN (Amazon Resource Name) for the rule group that you want to share.

  • firewallRuleGroupPolicy :: Text

    The Identity and Access Management (Amazon Web Services IAM) policy to attach to the rule group.

Instances

Instances details
Eq PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

Read PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

Show PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

Generic PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

Associated Types

type Rep PutFirewallRuleGroupPolicy :: Type -> Type #

NFData PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

Hashable PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

ToJSON PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

AWSRequest PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

ToHeaders PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

ToPath PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

ToQuery PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

type Rep PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

type Rep PutFirewallRuleGroupPolicy = D1 ('MetaData "PutFirewallRuleGroupPolicy" "Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy" "libZSservicesZSamazonka-route53resolverZSamazonka-route53resolver" 'False) (C1 ('MetaCons "PutFirewallRuleGroupPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "firewallRuleGroupPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse PutFirewallRuleGroupPolicy Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

newPutFirewallRuleGroupPolicy Source #

Create a value of PutFirewallRuleGroupPolicy 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:arn:PutFirewallRuleGroupPolicy', putFirewallRuleGroupPolicy_arn - The ARN (Amazon Resource Name) for the rule group that you want to share.

$sel:firewallRuleGroupPolicy:PutFirewallRuleGroupPolicy', putFirewallRuleGroupPolicy_firewallRuleGroupPolicy - The Identity and Access Management (Amazon Web Services IAM) policy to attach to the rule group.

Request Lenses

putFirewallRuleGroupPolicy_arn :: Lens' PutFirewallRuleGroupPolicy Text Source #

The ARN (Amazon Resource Name) for the rule group that you want to share.

putFirewallRuleGroupPolicy_firewallRuleGroupPolicy :: Lens' PutFirewallRuleGroupPolicy Text Source #

The Identity and Access Management (Amazon Web Services IAM) policy to attach to the rule group.

Destructuring the Response

data PutFirewallRuleGroupPolicyResponse Source #

Constructors

PutFirewallRuleGroupPolicyResponse' 

Fields

Instances

Instances details
Eq PutFirewallRuleGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

Read PutFirewallRuleGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

Show PutFirewallRuleGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

Generic PutFirewallRuleGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

Associated Types

type Rep PutFirewallRuleGroupPolicyResponse :: Type -> Type #

NFData PutFirewallRuleGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

type Rep PutFirewallRuleGroupPolicyResponse Source # 
Instance details

Defined in Amazonka.Route53Resolver.PutFirewallRuleGroupPolicy

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

newPutFirewallRuleGroupPolicyResponse Source #

Create a value of PutFirewallRuleGroupPolicyResponse 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:returnValue:PutFirewallRuleGroupPolicyResponse', putFirewallRuleGroupPolicyResponse_returnValue -

$sel:httpStatus:PutFirewallRuleGroupPolicyResponse', putFirewallRuleGroupPolicyResponse_httpStatus - The response's http status code.

Response Lenses