Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Deprovision a CIDR provisioned from an IPAM pool. If you deprovision a CIDR from a pool that has a source pool, the CIDR is recycled back into the source pool. For more information, see Deprovision pool CIDRs in the Amazon VPC IPAM User Guide.
Synopsis
- data DeprovisionIpamPoolCidr = DeprovisionIpamPoolCidr' {}
- newDeprovisionIpamPoolCidr :: Text -> DeprovisionIpamPoolCidr
- deprovisionIpamPoolCidr_cidr :: Lens' DeprovisionIpamPoolCidr (Maybe Text)
- deprovisionIpamPoolCidr_dryRun :: Lens' DeprovisionIpamPoolCidr (Maybe Bool)
- deprovisionIpamPoolCidr_ipamPoolId :: Lens' DeprovisionIpamPoolCidr Text
- data DeprovisionIpamPoolCidrResponse = DeprovisionIpamPoolCidrResponse' {}
- newDeprovisionIpamPoolCidrResponse :: Int -> DeprovisionIpamPoolCidrResponse
- deprovisionIpamPoolCidrResponse_ipamPoolCidr :: Lens' DeprovisionIpamPoolCidrResponse (Maybe IpamPoolCidr)
- deprovisionIpamPoolCidrResponse_httpStatus :: Lens' DeprovisionIpamPoolCidrResponse Int
Creating a Request
data DeprovisionIpamPoolCidr Source #
See: newDeprovisionIpamPoolCidr
smart constructor.
DeprovisionIpamPoolCidr' | |
|
Instances
newDeprovisionIpamPoolCidr Source #
Create a value of DeprovisionIpamPoolCidr
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:
DeprovisionIpamPoolCidr
, deprovisionIpamPoolCidr_cidr
- The CIDR which you want to deprovision from the pool.
$sel:dryRun:DeprovisionIpamPoolCidr'
, deprovisionIpamPoolCidr_dryRun
- A check for 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
.
DeprovisionIpamPoolCidr
, deprovisionIpamPoolCidr_ipamPoolId
- The ID of the pool that has the CIDR you want to deprovision.
Request Lenses
deprovisionIpamPoolCidr_cidr :: Lens' DeprovisionIpamPoolCidr (Maybe Text) Source #
The CIDR which you want to deprovision from the pool.
deprovisionIpamPoolCidr_dryRun :: Lens' DeprovisionIpamPoolCidr (Maybe Bool) Source #
A check for 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
.
deprovisionIpamPoolCidr_ipamPoolId :: Lens' DeprovisionIpamPoolCidr Text Source #
The ID of the pool that has the CIDR you want to deprovision.
Destructuring the Response
data DeprovisionIpamPoolCidrResponse Source #
See: newDeprovisionIpamPoolCidrResponse
smart constructor.
DeprovisionIpamPoolCidrResponse' | |
|
Instances
Generic DeprovisionIpamPoolCidrResponse Source # | |
Read DeprovisionIpamPoolCidrResponse Source # | |
Show DeprovisionIpamPoolCidrResponse Source # | |
Defined in Amazonka.EC2.DeprovisionIpamPoolCidr | |
NFData DeprovisionIpamPoolCidrResponse Source # | |
Defined in Amazonka.EC2.DeprovisionIpamPoolCidr rnf :: DeprovisionIpamPoolCidrResponse -> () # | |
Eq DeprovisionIpamPoolCidrResponse Source # | |
type Rep DeprovisionIpamPoolCidrResponse Source # | |
Defined in Amazonka.EC2.DeprovisionIpamPoolCidr type Rep DeprovisionIpamPoolCidrResponse = D1 ('MetaData "DeprovisionIpamPoolCidrResponse" "Amazonka.EC2.DeprovisionIpamPoolCidr" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "DeprovisionIpamPoolCidrResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipamPoolCidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpamPoolCidr)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDeprovisionIpamPoolCidrResponse Source #
Create a value of DeprovisionIpamPoolCidrResponse
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:ipamPoolCidr:DeprovisionIpamPoolCidrResponse'
, deprovisionIpamPoolCidrResponse_ipamPoolCidr
- The deprovisioned pool CIDR.
$sel:httpStatus:DeprovisionIpamPoolCidrResponse'
, deprovisionIpamPoolCidrResponse_httpStatus
- The response's http status code.
Response Lenses
deprovisionIpamPoolCidrResponse_ipamPoolCidr :: Lens' DeprovisionIpamPoolCidrResponse (Maybe IpamPoolCidr) Source #
The deprovisioned pool CIDR.
deprovisionIpamPoolCidrResponse_httpStatus :: Lens' DeprovisionIpamPoolCidrResponse Int Source #
The response's http status code.