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 |
Lists all available node types that you can scale to from your cluster's current node type. When you use the UpdateCluster operation to scale your cluster, the value of the NodeType parameter must be one of the node types returned by this operation.
Synopsis
- data ListAllowedNodeTypeUpdates = ListAllowedNodeTypeUpdates' {
- clusterName :: Text
- newListAllowedNodeTypeUpdates :: Text -> ListAllowedNodeTypeUpdates
- listAllowedNodeTypeUpdates_clusterName :: Lens' ListAllowedNodeTypeUpdates Text
- data ListAllowedNodeTypeUpdatesResponse = ListAllowedNodeTypeUpdatesResponse' {
- scaleDownNodeTypes :: Maybe [Text]
- scaleUpNodeTypes :: Maybe [Text]
- httpStatus :: Int
- newListAllowedNodeTypeUpdatesResponse :: Int -> ListAllowedNodeTypeUpdatesResponse
- listAllowedNodeTypeUpdatesResponse_scaleDownNodeTypes :: Lens' ListAllowedNodeTypeUpdatesResponse (Maybe [Text])
- listAllowedNodeTypeUpdatesResponse_scaleUpNodeTypes :: Lens' ListAllowedNodeTypeUpdatesResponse (Maybe [Text])
- listAllowedNodeTypeUpdatesResponse_httpStatus :: Lens' ListAllowedNodeTypeUpdatesResponse Int
Creating a Request
data ListAllowedNodeTypeUpdates Source #
See: newListAllowedNodeTypeUpdates
smart constructor.
ListAllowedNodeTypeUpdates' | |
|
Instances
newListAllowedNodeTypeUpdates Source #
Create a value of ListAllowedNodeTypeUpdates
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:
ListAllowedNodeTypeUpdates
, listAllowedNodeTypeUpdates_clusterName
- The name of the cluster you want to scale. MemoryDB uses the cluster
name to identify the current node type being used by this cluster, and
from that to create a list of node types you can scale up to.
Request Lenses
listAllowedNodeTypeUpdates_clusterName :: Lens' ListAllowedNodeTypeUpdates Text Source #
The name of the cluster you want to scale. MemoryDB uses the cluster name to identify the current node type being used by this cluster, and from that to create a list of node types you can scale up to.
Destructuring the Response
data ListAllowedNodeTypeUpdatesResponse Source #
See: newListAllowedNodeTypeUpdatesResponse
smart constructor.
ListAllowedNodeTypeUpdatesResponse' | |
|
Instances
newListAllowedNodeTypeUpdatesResponse Source #
Create a value of ListAllowedNodeTypeUpdatesResponse
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:scaleDownNodeTypes:ListAllowedNodeTypeUpdatesResponse'
, listAllowedNodeTypeUpdatesResponse_scaleDownNodeTypes
- A list node types which you can use to scale down your cluster.
$sel:scaleUpNodeTypes:ListAllowedNodeTypeUpdatesResponse'
, listAllowedNodeTypeUpdatesResponse_scaleUpNodeTypes
- A list node types which you can use to scale up your cluster.
$sel:httpStatus:ListAllowedNodeTypeUpdatesResponse'
, listAllowedNodeTypeUpdatesResponse_httpStatus
- The response's http status code.
Response Lenses
listAllowedNodeTypeUpdatesResponse_scaleDownNodeTypes :: Lens' ListAllowedNodeTypeUpdatesResponse (Maybe [Text]) Source #
A list node types which you can use to scale down your cluster.
listAllowedNodeTypeUpdatesResponse_scaleUpNodeTypes :: Lens' ListAllowedNodeTypeUpdatesResponse (Maybe [Text]) Source #
A list node types which you can use to scale up your cluster.
listAllowedNodeTypeUpdatesResponse_httpStatus :: Lens' ListAllowedNodeTypeUpdatesResponse Int Source #
The response's http status code.