gogol-replicapool-0.2.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)))))))) Source #

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

Creating a Request

instanceGroupManagersDelete Source #

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 Source #

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 Source # 
Data InstanceGroupManagersDelete Source # 

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 Source # 
Generic InstanceGroupManagersDelete Source # 
GoogleRequest InstanceGroupManagersDelete Source # 
type Rep InstanceGroupManagersDelete Source # 
type Rep InstanceGroupManagersDelete = D1 (MetaData "InstanceGroupManagersDelete" "Network.Google.Resource.ReplicaPool.InstanceGroupManagers.Delete" "gogol-replicapool-0.2.0-9FsBDkjg47dFXayXxLKaBv" 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 Source # 
type Scopes InstanceGroupManagersDelete = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ((:) Symbol "https://www.googleapis.com/auth/compute" ([] Symbol))
type Rs InstanceGroupManagersDelete Source # 

Request Lenses

igmdProject :: Lens' InstanceGroupManagersDelete Text Source #

The Google Developers Console project name.

igmdInstanceGroupManager :: Lens' InstanceGroupManagersDelete Text Source #

Name of the Instance Group Manager resource to delete.

igmdZone :: Lens' InstanceGroupManagersDelete Text Source #

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