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

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

Network.AWS.EC2.DisassociateSubnetCidrBlock

Contents

Description

Disassociates a CIDR block from a subnet. Currently, you can disassociate an IPv6 CIDR block only. You must detach or delete all gateways and resources that are associated with the CIDR block before you can disassociate it.

Synopsis

Creating a Request

disassociateSubnetCidrBlock #

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

Use one of the following lenses to modify other fields as desired:

data DisassociateSubnetCidrBlock #

See: disassociateSubnetCidrBlock smart constructor.

Instances
Eq DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

Data DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

Methods

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

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

toConstr :: DisassociateSubnetCidrBlock -> Constr #

dataTypeOf :: DisassociateSubnetCidrBlock -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

Show DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

Generic DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

Associated Types

type Rep DisassociateSubnetCidrBlock :: Type -> Type #

Hashable DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

AWSRequest DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

Associated Types

type Rs DisassociateSubnetCidrBlock :: Type #

ToHeaders DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

ToPath DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

ToQuery DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

NFData DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

type Rep DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

type Rep DisassociateSubnetCidrBlock = D1 (MetaData "DisassociateSubnetCidrBlock" "Network.AWS.EC2.DisassociateSubnetCidrBlock" "amazonka-ec2-1.6.1-H98Zd65xIYr2z4e5UhW9ck" True) (C1 (MetaCons "DisassociateSubnetCidrBlock'" PrefixI True) (S1 (MetaSel (Just "_dscbAssociationId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DisassociateSubnetCidrBlock # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

Request Lenses

dscbAssociationId :: Lens' DisassociateSubnetCidrBlock Text #

The association ID for the CIDR block.

Destructuring the Response

disassociateSubnetCidrBlockResponse #

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

Use one of the following lenses to modify other fields as desired:

data DisassociateSubnetCidrBlockResponse #

See: disassociateSubnetCidrBlockResponse smart constructor.

Instances
Eq DisassociateSubnetCidrBlockResponse # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

Data DisassociateSubnetCidrBlockResponse # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

Methods

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

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

toConstr :: DisassociateSubnetCidrBlockResponse -> Constr #

dataTypeOf :: DisassociateSubnetCidrBlockResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DisassociateSubnetCidrBlockResponse # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

Show DisassociateSubnetCidrBlockResponse # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

Generic DisassociateSubnetCidrBlockResponse # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

NFData DisassociateSubnetCidrBlockResponse # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

type Rep DisassociateSubnetCidrBlockResponse # 
Instance details

Defined in Network.AWS.EC2.DisassociateSubnetCidrBlock

type Rep DisassociateSubnetCidrBlockResponse = D1 (MetaData "DisassociateSubnetCidrBlockResponse" "Network.AWS.EC2.DisassociateSubnetCidrBlock" "amazonka-ec2-1.6.1-H98Zd65xIYr2z4e5UhW9ck" False) (C1 (MetaCons "DisassociateSubnetCidrBlockResponse'" PrefixI True) (S1 (MetaSel (Just "_dscbrsSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dscbrsIPv6CidrBlockAssociation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubnetIPv6CidrBlockAssociation)) :*: S1 (MetaSel (Just "_dscbrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses