gogol-replicapool-0.3.0: Google Compute Engine Instance Group Manager SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Resource.ReplicaPool.InstanceGroupManagers.Delete

Contents

Description

Deletes the instance group manager and all instances contained within. If you'd like to delete the manager without deleting the instances, you must first abandon the instances to remove them from the group.

See: Google Compute Engine Instance Group Manager API Reference for replicapool.instanceGroupManagers.delete.

Synopsis

REST Resource

type InstanceGroupManagersDeleteResource = "replicapool" :> ("v1beta2" :> ("projects" :> (Capture "project" Text :> ("zones" :> (Capture "zone" Text :> ("instanceGroupManagers" :> (Capture "instanceGroupManager" Text :> (QueryParam "alt" AltJSON :> Delete '[JSON] Operation)))))))) #

A resource alias for replicapool.instanceGroupManagers.delete method which the InstanceGroupManagersDelete request conforms to.

Creating a Request

instanceGroupManagersDelete #

Creates a value of InstanceGroupManagersDelete with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data InstanceGroupManagersDelete #

Deletes the instance group manager and all instances contained within. If you'd like to delete the manager without deleting the instances, you must first abandon the instances to remove them from the group.

See: instanceGroupManagersDelete smart constructor.

Instances

Eq InstanceGroupManagersDelete # 
Data InstanceGroupManagersDelete # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupManagersDelete -> c InstanceGroupManagersDelete #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupManagersDelete #

toConstr :: InstanceGroupManagersDelete -> Constr #

dataTypeOf :: InstanceGroupManagersDelete -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupManagersDelete) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupManagersDelete) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupManagersDelete -> InstanceGroupManagersDelete #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersDelete -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupManagersDelete -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupManagersDelete -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupManagersDelete -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupManagersDelete -> m InstanceGroupManagersDelete #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersDelete -> m InstanceGroupManagersDelete #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupManagersDelete -> m InstanceGroupManagersDelete #

Show InstanceGroupManagersDelete # 
Generic InstanceGroupManagersDelete # 
GoogleRequest InstanceGroupManagersDelete # 
type Rep InstanceGroupManagersDelete # 
type Rep InstanceGroupManagersDelete = D1 (MetaData "InstanceGroupManagersDelete" "Network.Google.Resource.ReplicaPool.InstanceGroupManagers.Delete" "gogol-replicapool-0.3.0-1Z9O9b7jxlBKdMhZgflDJG" False) (C1 (MetaCons "InstanceGroupManagersDelete'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_igmdProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_igmdInstanceGroupManager") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_igmdZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Scopes InstanceGroupManagersDelete # 
type Scopes InstanceGroupManagersDelete = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ((:) Symbol "https://www.googleapis.com/auth/compute" ([] Symbol))
type Rs InstanceGroupManagersDelete # 

Request Lenses

igmdProject :: Lens' InstanceGroupManagersDelete Text #

The Google Developers Console project name.

igmdInstanceGroupManager :: Lens' InstanceGroupManagersDelete Text #

Name of the Instance Group Manager resource to delete.

igmdZone :: Lens' InstanceGroupManagersDelete Text #

The name of the zone in which the instance group manager resides.