Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Resizes the managed instance group. If you increase the size, the group creates new instances using the current instance template. If you decrease the size, the group deletes instances. The resize operation is marked DONE when the resize actions are scheduled even if the group has not yet added or deleted any instances. You must separately verify the status of the creating or deleting actions with the listmanagedinstances method.
See: Compute Engine API Reference for compute.instanceGroupManagers.resize
.
- type InstanceGroupManagersResizeResource = "compute" :> ("v1" :> ("projects" :> (Capture "project" Text :> ("zones" :> (Capture "zone" Text :> ("instanceGroupManagers" :> (Capture "instanceGroupManager" Text :> ("resize" :> (QueryParam "size" (Textual Int32) :> (QueryParam "alt" AltJSON :> Post '[JSON] Operation))))))))))
- instanceGroupManagersResize :: Text -> Int32 -> Text -> Text -> InstanceGroupManagersResize
- data InstanceGroupManagersResize
- igmrProject :: Lens' InstanceGroupManagersResize Text
- igmrSize :: Lens' InstanceGroupManagersResize Int32
- igmrInstanceGroupManager :: Lens' InstanceGroupManagersResize Text
- igmrZone :: Lens' InstanceGroupManagersResize Text
REST Resource
type InstanceGroupManagersResizeResource = "compute" :> ("v1" :> ("projects" :> (Capture "project" Text :> ("zones" :> (Capture "zone" Text :> ("instanceGroupManagers" :> (Capture "instanceGroupManager" Text :> ("resize" :> (QueryParam "size" (Textual Int32) :> (QueryParam "alt" AltJSON :> Post '[JSON] Operation)))))))))) Source #
A resource alias for compute.instanceGroupManagers.resize
method which the
InstanceGroupManagersResize
request conforms to.
Creating a Request
instanceGroupManagersResize Source #
:: Text | |
-> Int32 | |
-> Text | |
-> Text | |
-> InstanceGroupManagersResize |
Creates a value of InstanceGroupManagersResize
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data InstanceGroupManagersResize Source #
Resizes the managed instance group. If you increase the size, the group creates new instances using the current instance template. If you decrease the size, the group deletes instances. The resize operation is marked DONE when the resize actions are scheduled even if the group has not yet added or deleted any instances. You must separately verify the status of the creating or deleting actions with the listmanagedinstances method.
See: instanceGroupManagersResize
smart constructor.
Request Lenses
igmrProject :: Lens' InstanceGroupManagersResize Text Source #
Project ID for this request.
igmrSize :: Lens' InstanceGroupManagersResize Int32 Source #
The number of running instances that the managed instance group should maintain at any given time. The group automatically adds or removes instances to maintain the number of instances specified by this parameter.
igmrInstanceGroupManager :: Lens' InstanceGroupManagersResize Text Source #
The name of the managed instance group.