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 from a public IPv4 pool.
Synopsis
- data DeprovisionPublicIpv4PoolCidr = DeprovisionPublicIpv4PoolCidr' {}
- newDeprovisionPublicIpv4PoolCidr :: Text -> Text -> DeprovisionPublicIpv4PoolCidr
- deprovisionPublicIpv4PoolCidr_dryRun :: Lens' DeprovisionPublicIpv4PoolCidr (Maybe Bool)
- deprovisionPublicIpv4PoolCidr_poolId :: Lens' DeprovisionPublicIpv4PoolCidr Text
- deprovisionPublicIpv4PoolCidr_cidr :: Lens' DeprovisionPublicIpv4PoolCidr Text
- data DeprovisionPublicIpv4PoolCidrResponse = DeprovisionPublicIpv4PoolCidrResponse' {
- deprovisionedAddresses :: Maybe [Text]
- poolId :: Maybe Text
- httpStatus :: Int
- newDeprovisionPublicIpv4PoolCidrResponse :: Int -> DeprovisionPublicIpv4PoolCidrResponse
- deprovisionPublicIpv4PoolCidrResponse_deprovisionedAddresses :: Lens' DeprovisionPublicIpv4PoolCidrResponse (Maybe [Text])
- deprovisionPublicIpv4PoolCidrResponse_poolId :: Lens' DeprovisionPublicIpv4PoolCidrResponse (Maybe Text)
- deprovisionPublicIpv4PoolCidrResponse_httpStatus :: Lens' DeprovisionPublicIpv4PoolCidrResponse Int
Creating a Request
data DeprovisionPublicIpv4PoolCidr Source #
See: newDeprovisionPublicIpv4PoolCidr
smart constructor.
DeprovisionPublicIpv4PoolCidr' | |
|
Instances
newDeprovisionPublicIpv4PoolCidr Source #
Create a value of DeprovisionPublicIpv4PoolCidr
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:dryRun:DeprovisionPublicIpv4PoolCidr'
, deprovisionPublicIpv4PoolCidr_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
.
DeprovisionPublicIpv4PoolCidr
, deprovisionPublicIpv4PoolCidr_poolId
- The ID of the pool that you want to deprovision the CIDR from.
DeprovisionPublicIpv4PoolCidr
, deprovisionPublicIpv4PoolCidr_cidr
- The CIDR you want to deprovision from the pool.
Request Lenses
deprovisionPublicIpv4PoolCidr_dryRun :: Lens' DeprovisionPublicIpv4PoolCidr (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
.
deprovisionPublicIpv4PoolCidr_poolId :: Lens' DeprovisionPublicIpv4PoolCidr Text Source #
The ID of the pool that you want to deprovision the CIDR from.
deprovisionPublicIpv4PoolCidr_cidr :: Lens' DeprovisionPublicIpv4PoolCidr Text Source #
The CIDR you want to deprovision from the pool.
Destructuring the Response
data DeprovisionPublicIpv4PoolCidrResponse Source #
See: newDeprovisionPublicIpv4PoolCidrResponse
smart constructor.
DeprovisionPublicIpv4PoolCidrResponse' | |
|
Instances
newDeprovisionPublicIpv4PoolCidrResponse Source #
Create a value of DeprovisionPublicIpv4PoolCidrResponse
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:deprovisionedAddresses:DeprovisionPublicIpv4PoolCidrResponse'
, deprovisionPublicIpv4PoolCidrResponse_deprovisionedAddresses
- The deprovisioned CIDRs.
DeprovisionPublicIpv4PoolCidr
, deprovisionPublicIpv4PoolCidrResponse_poolId
- The ID of the pool that you deprovisioned the CIDR from.
$sel:httpStatus:DeprovisionPublicIpv4PoolCidrResponse'
, deprovisionPublicIpv4PoolCidrResponse_httpStatus
- The response's http status code.
Response Lenses
deprovisionPublicIpv4PoolCidrResponse_deprovisionedAddresses :: Lens' DeprovisionPublicIpv4PoolCidrResponse (Maybe [Text]) Source #
The deprovisioned CIDRs.
deprovisionPublicIpv4PoolCidrResponse_poolId :: Lens' DeprovisionPublicIpv4PoolCidrResponse (Maybe Text) Source #
The ID of the pool that you deprovisioned the CIDR from.
deprovisionPublicIpv4PoolCidrResponse_httpStatus :: Lens' DeprovisionPublicIpv4PoolCidrResponse Int Source #
The response's http status code.