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 |
Sets the named ports for the specified instance group.
See: Compute Engine API Reference for compute.instanceGroups.setNamedPorts
.
- type InstanceGroupsSetNamedPortsResource = "compute" :> ("v1" :> ("projects" :> (Capture "project" Text :> ("zones" :> (Capture "zone" Text :> ("instanceGroups" :> (Capture "instanceGroup" Text :> ("setNamedPorts" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] InstanceGroupsSetNamedPortsRequest :> Post '[JSON] Operation))))))))))
- instanceGroupsSetNamedPorts :: Text -> Text -> InstanceGroupsSetNamedPortsRequest -> Text -> InstanceGroupsSetNamedPorts
- data InstanceGroupsSetNamedPorts
- igsnpProject :: Lens' InstanceGroupsSetNamedPorts Text
- igsnpZone :: Lens' InstanceGroupsSetNamedPorts Text
- igsnpPayload :: Lens' InstanceGroupsSetNamedPorts InstanceGroupsSetNamedPortsRequest
- igsnpInstanceGroup :: Lens' InstanceGroupsSetNamedPorts Text
REST Resource
type InstanceGroupsSetNamedPortsResource = "compute" :> ("v1" :> ("projects" :> (Capture "project" Text :> ("zones" :> (Capture "zone" Text :> ("instanceGroups" :> (Capture "instanceGroup" Text :> ("setNamedPorts" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] InstanceGroupsSetNamedPortsRequest :> Post '[JSON] Operation)))))))))) Source #
A resource alias for compute.instanceGroups.setNamedPorts
method which the
InstanceGroupsSetNamedPorts
request conforms to.
Creating a Request
instanceGroupsSetNamedPorts Source #
Creates a value of InstanceGroupsSetNamedPorts
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data InstanceGroupsSetNamedPorts Source #
Sets the named ports for the specified instance group.
See: instanceGroupsSetNamedPorts
smart constructor.
Request Lenses
igsnpProject :: Lens' InstanceGroupsSetNamedPorts Text Source #
Project ID for this request.
igsnpZone :: Lens' InstanceGroupsSetNamedPorts Text Source #
The name of the zone where the instance group is located.
igsnpPayload :: Lens' InstanceGroupsSetNamedPorts InstanceGroupsSetNamedPortsRequest Source #
Multipart request metadata.
igsnpInstanceGroup :: Lens' InstanceGroupsSetNamedPorts Text Source #
The name of the instance group where the named ports are updated.