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 |
Detaches a network interface from an instance.
Synopsis
- data DetachNetworkInterface = DetachNetworkInterface' {}
- newDetachNetworkInterface :: Text -> DetachNetworkInterface
- detachNetworkInterface_dryRun :: Lens' DetachNetworkInterface (Maybe Bool)
- detachNetworkInterface_force :: Lens' DetachNetworkInterface (Maybe Bool)
- detachNetworkInterface_attachmentId :: Lens' DetachNetworkInterface Text
- data DetachNetworkInterfaceResponse = DetachNetworkInterfaceResponse' {
- newDetachNetworkInterfaceResponse :: DetachNetworkInterfaceResponse
Creating a Request
data DetachNetworkInterface Source #
Contains the parameters for DetachNetworkInterface.
See: newDetachNetworkInterface
smart constructor.
DetachNetworkInterface' | |
|
Instances
newDetachNetworkInterface Source #
Create a value of DetachNetworkInterface
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:DetachNetworkInterface'
, detachNetworkInterface_dryRun
- 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
.
$sel:force:DetachNetworkInterface'
, detachNetworkInterface_force
- Specifies whether to force a detachment.
- Use the
Force
parameter only as a last resort to detach a network interface from a failed instance. - If you use the
Force
parameter to detach a network interface, you might not be able to attach a different network interface to the same index on the instance without first stopping and starting the instance. - If you force the detachment of a network interface, the instance metadata might not get updated. This means that the attributes associated with the detached network interface might still be visible. The instance metadata will get updated when you stop and start the instance.
DetachNetworkInterface
, detachNetworkInterface_attachmentId
- The ID of the attachment.
Request Lenses
detachNetworkInterface_dryRun :: Lens' DetachNetworkInterface (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
.
detachNetworkInterface_force :: Lens' DetachNetworkInterface (Maybe Bool) Source #
Specifies whether to force a detachment.
- Use the
Force
parameter only as a last resort to detach a network interface from a failed instance. - If you use the
Force
parameter to detach a network interface, you might not be able to attach a different network interface to the same index on the instance without first stopping and starting the instance. - If you force the detachment of a network interface, the instance metadata might not get updated. This means that the attributes associated with the detached network interface might still be visible. The instance metadata will get updated when you stop and start the instance.
detachNetworkInterface_attachmentId :: Lens' DetachNetworkInterface Text Source #
The ID of the attachment.
Destructuring the Response
data DetachNetworkInterfaceResponse Source #
See: newDetachNetworkInterfaceResponse
smart constructor.
Instances
newDetachNetworkInterfaceResponse :: DetachNetworkInterfaceResponse Source #
Create a value of DetachNetworkInterfaceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.