amazonka-ec2-1.4.3: Amazon Elastic Compute Cloud SDK.

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

Network.AWS.EC2.ReplaceNetworkACLEntry

Contents

Description

Replaces an entry (rule) in a network ACL. For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

Synopsis

Creating a Request

data ReplaceNetworkACLEntry Source #

Contains the parameters for ReplaceNetworkAclEntry.

See: replaceNetworkACLEntry smart constructor.

Instances

Eq ReplaceNetworkACLEntry Source # 
Data ReplaceNetworkACLEntry Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReplaceNetworkACLEntry -> c ReplaceNetworkACLEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReplaceNetworkACLEntry #

toConstr :: ReplaceNetworkACLEntry -> Constr #

dataTypeOf :: ReplaceNetworkACLEntry -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReplaceNetworkACLEntry) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReplaceNetworkACLEntry) #

gmapT :: (forall b. Data b => b -> b) -> ReplaceNetworkACLEntry -> ReplaceNetworkACLEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReplaceNetworkACLEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReplaceNetworkACLEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReplaceNetworkACLEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReplaceNetworkACLEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReplaceNetworkACLEntry -> m ReplaceNetworkACLEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplaceNetworkACLEntry -> m ReplaceNetworkACLEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplaceNetworkACLEntry -> m ReplaceNetworkACLEntry #

Read ReplaceNetworkACLEntry Source # 
Show ReplaceNetworkACLEntry Source # 
Generic ReplaceNetworkACLEntry Source # 
Hashable ReplaceNetworkACLEntry Source # 
NFData ReplaceNetworkACLEntry Source # 

Methods

rnf :: ReplaceNetworkACLEntry -> () #

AWSRequest ReplaceNetworkACLEntry Source # 
ToQuery ReplaceNetworkACLEntry Source # 
ToPath ReplaceNetworkACLEntry Source # 
ToHeaders ReplaceNetworkACLEntry Source # 
type Rep ReplaceNetworkACLEntry Source # 
type Rs ReplaceNetworkACLEntry Source # 

Request Lenses

rnaeICMPTypeCode :: Lens' ReplaceNetworkACLEntry (Maybe ICMPTypeCode) Source #

ICMP protocol: The ICMP type and code. Required if specifying 1 (ICMP) for the protocol.

rnaePortRange :: Lens' ReplaceNetworkACLEntry (Maybe PortRange) Source #

TCP or UDP protocols: The range of ports the rule applies to. Required if specifying 6 (TCP) or 17 (UDP) for the protocol.

rnaeDryRun :: Lens' ReplaceNetworkACLEntry (Maybe Bool) Source #

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

rnaeRuleNumber :: Lens' ReplaceNetworkACLEntry Int Source #

The rule number of the entry to replace.

rnaeProtocol :: Lens' ReplaceNetworkACLEntry Text Source #

The IP protocol. You can specify all or '-1' to mean all protocols.

rnaeRuleAction :: Lens' ReplaceNetworkACLEntry RuleAction Source #

Indicates whether to allow or deny the traffic that matches the rule.

rnaeEgress :: Lens' ReplaceNetworkACLEntry Bool Source #

Indicates whether to replace the egress rule.

Default: If no value is specified, we replace the ingress rule.

rnaeCIdRBlock :: Lens' ReplaceNetworkACLEntry Text Source #

The network range to allow or deny, in CIDR notation.

Destructuring the Response

replaceNetworkACLEntryResponse :: ReplaceNetworkACLEntryResponse Source #

Creates a value of ReplaceNetworkACLEntryResponse with the minimum fields required to make a request.

data ReplaceNetworkACLEntryResponse Source #

See: replaceNetworkACLEntryResponse smart constructor.

Instances

Eq ReplaceNetworkACLEntryResponse Source # 
Data ReplaceNetworkACLEntryResponse Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReplaceNetworkACLEntryResponse -> c ReplaceNetworkACLEntryResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReplaceNetworkACLEntryResponse #

toConstr :: ReplaceNetworkACLEntryResponse -> Constr #

dataTypeOf :: ReplaceNetworkACLEntryResponse -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReplaceNetworkACLEntryResponse) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReplaceNetworkACLEntryResponse) #

gmapT :: (forall b. Data b => b -> b) -> ReplaceNetworkACLEntryResponse -> ReplaceNetworkACLEntryResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReplaceNetworkACLEntryResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReplaceNetworkACLEntryResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReplaceNetworkACLEntryResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReplaceNetworkACLEntryResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReplaceNetworkACLEntryResponse -> m ReplaceNetworkACLEntryResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplaceNetworkACLEntryResponse -> m ReplaceNetworkACLEntryResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplaceNetworkACLEntryResponse -> m ReplaceNetworkACLEntryResponse #

Read ReplaceNetworkACLEntryResponse Source # 
Show ReplaceNetworkACLEntryResponse Source # 
Generic ReplaceNetworkACLEntryResponse Source # 
NFData ReplaceNetworkACLEntryResponse Source # 
type Rep ReplaceNetworkACLEntryResponse Source # 
type Rep ReplaceNetworkACLEntryResponse = D1 (MetaData "ReplaceNetworkACLEntryResponse" "Network.AWS.EC2.ReplaceNetworkACLEntry" "amazonka-ec2-1.4.3-IOmvt8owjDkAgcWNrchie1" False) (C1 (MetaCons "ReplaceNetworkACLEntryResponse'" PrefixI False) U1)