libZSservicesZSamazonka-waf-regionalZSamazonka-waf-regional
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.WAFRegional.DisassociateWebACL

Description

This is AWS WAF Classic Regional documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Removes a web ACL from the specified resource, either an application load balancer or Amazon API Gateway stage.

Synopsis

Creating a Request

data DisassociateWebACL Source #

See: newDisassociateWebACL smart constructor.

Constructors

DisassociateWebACL' 

Fields

  • resourceArn :: Text

    The ARN (Amazon Resource Name) of the resource from which the web ACL is being removed, either an application load balancer or Amazon API Gateway stage.

    The ARN should be in one of the following formats:

    • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id
    • For an Amazon API Gateway stage: arn:aws:apigateway:region::/restapis/api-id/stages/stage-name

Instances

Instances details
Eq DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

Read DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

Show DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

Generic DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

Associated Types

type Rep DisassociateWebACL :: Type -> Type #

NFData DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

Methods

rnf :: DisassociateWebACL -> () #

Hashable DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

ToJSON DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

AWSRequest DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

Associated Types

type AWSResponse DisassociateWebACL #

ToHeaders DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

ToPath DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

ToQuery DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

type Rep DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

type Rep DisassociateWebACL = D1 ('MetaData "DisassociateWebACL" "Amazonka.WAFRegional.DisassociateWebACL" "libZSservicesZSamazonka-waf-regionalZSamazonka-waf-regional" 'False) (C1 ('MetaCons "DisassociateWebACL'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DisassociateWebACL Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

newDisassociateWebACL Source #

Create a value of DisassociateWebACL 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:resourceArn:DisassociateWebACL', disassociateWebACL_resourceArn - The ARN (Amazon Resource Name) of the resource from which the web ACL is being removed, either an application load balancer or Amazon API Gateway stage.

The ARN should be in one of the following formats:

  • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id
  • For an Amazon API Gateway stage: arn:aws:apigateway:region::/restapis/api-id/stages/stage-name

Request Lenses

disassociateWebACL_resourceArn :: Lens' DisassociateWebACL Text Source #

The ARN (Amazon Resource Name) of the resource from which the web ACL is being removed, either an application load balancer or Amazon API Gateway stage.

The ARN should be in one of the following formats:

  • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id
  • For an Amazon API Gateway stage: arn:aws:apigateway:region::/restapis/api-id/stages/stage-name

Destructuring the Response

data DisassociateWebACLResponse Source #

See: newDisassociateWebACLResponse smart constructor.

Constructors

DisassociateWebACLResponse' 

Fields

Instances

Instances details
Eq DisassociateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

Read DisassociateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

Show DisassociateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

Generic DisassociateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

Associated Types

type Rep DisassociateWebACLResponse :: Type -> Type #

NFData DisassociateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

type Rep DisassociateWebACLResponse Source # 
Instance details

Defined in Amazonka.WAFRegional.DisassociateWebACL

type Rep DisassociateWebACLResponse = D1 ('MetaData "DisassociateWebACLResponse" "Amazonka.WAFRegional.DisassociateWebACL" "libZSservicesZSamazonka-waf-regionalZSamazonka-waf-regional" 'False) (C1 ('MetaCons "DisassociateWebACLResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDisassociateWebACLResponse Source #

Create a value of DisassociateWebACLResponse 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:httpStatus:DisassociateWebACLResponse', disassociateWebACLResponse_httpStatus - The response's http status code.

Response Lenses