Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Disassociates a node from an AWS OpsWorks CM server, and removes the node from the server's managed nodes. After a node is disassociated, the node key pair is no longer valid for accessing the configuration manager's API. For more information about how to associate a node, see AssociateNode.
A node can can only be disassociated from a server that is in a
HEALTHY
state. Otherwise, an InvalidStateException
is thrown. A
ResourceNotFoundException
is thrown when the server does not exist. A
ValidationException
is raised when parameters of the request are not
valid.
Synopsis
- data DisassociateNode = DisassociateNode' {}
- newDisassociateNode :: Text -> Text -> DisassociateNode
- disassociateNode_engineAttributes :: Lens' DisassociateNode (Maybe [EngineAttribute])
- disassociateNode_serverName :: Lens' DisassociateNode Text
- disassociateNode_nodeName :: Lens' DisassociateNode Text
- data DisassociateNodeResponse = DisassociateNodeResponse' {}
- newDisassociateNodeResponse :: Int -> DisassociateNodeResponse
- disassociateNodeResponse_nodeAssociationStatusToken :: Lens' DisassociateNodeResponse (Maybe Text)
- disassociateNodeResponse_httpStatus :: Lens' DisassociateNodeResponse Int
Creating a Request
data DisassociateNode Source #
See: newDisassociateNode
smart constructor.
DisassociateNode' | |
|
Instances
Create a value of DisassociateNode
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:engineAttributes:DisassociateNode'
, disassociateNode_engineAttributes
- Engine attributes that are used for disassociating the node. No
attributes are required for Puppet.
Attributes required in a DisassociateNode request for Chef
CHEF_ORGANIZATION
: The Chef organization with which the node was associated. By default only one organization nameddefault
can exist.
$sel:serverName:DisassociateNode'
, disassociateNode_serverName
- The name of the server from which to disassociate the node.
$sel:nodeName:DisassociateNode'
, disassociateNode_nodeName
- The name of the client node.
Request Lenses
disassociateNode_engineAttributes :: Lens' DisassociateNode (Maybe [EngineAttribute]) Source #
Engine attributes that are used for disassociating the node. No attributes are required for Puppet.
Attributes required in a DisassociateNode request for Chef
CHEF_ORGANIZATION
: The Chef organization with which the node was associated. By default only one organization nameddefault
can exist.
disassociateNode_serverName :: Lens' DisassociateNode Text Source #
The name of the server from which to disassociate the node.
disassociateNode_nodeName :: Lens' DisassociateNode Text Source #
The name of the client node.
Destructuring the Response
data DisassociateNodeResponse Source #
See: newDisassociateNodeResponse
smart constructor.
DisassociateNodeResponse' | |
|
Instances
newDisassociateNodeResponse Source #
Create a value of DisassociateNodeResponse
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:nodeAssociationStatusToken:DisassociateNodeResponse'
, disassociateNodeResponse_nodeAssociationStatusToken
- Contains a token which can be passed to the
DescribeNodeAssociationStatus
API call to get the status of the
disassociation request.
$sel:httpStatus:DisassociateNodeResponse'
, disassociateNodeResponse_httpStatus
- The response's http status code.
Response Lenses
disassociateNodeResponse_nodeAssociationStatusToken :: Lens' DisassociateNodeResponse (Maybe Text) Source #
Contains a token which can be passed to the
DescribeNodeAssociationStatus
API call to get the status of the
disassociation request.
disassociateNodeResponse_httpStatus :: Lens' DisassociateNodeResponse Int Source #
The response's http status code.