gogol-compute-0.2.0: Google Compute Engine 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.Compute.RegionInstanceGroupManagers.AbandonInstances

Contents

Description

Schedules a group action to remove the specified instances from the managed instance group. Abandoning an instance does not delete the instance, but it does remove the instance from any target pools that are applied by the managed instance group. This method reduces the targetSize of the managed instance group by the number of instances that you abandon. This operation is marked as DONE when the action is scheduled even if the instances have not yet been removed from the group. You must separately verify the status of the abandoning action with the listmanagedinstances method.

See: Compute Engine API Reference for compute.regionInstanceGroupManagers.abandonInstances.

Synopsis

REST Resource

type RegionInstanceGroupManagersAbandonInstancesResource = "compute" :> ("v1" :> ("projects" :> (Capture "project" Text :> ("regions" :> (Capture "region" Text :> ("instanceGroupManagers" :> (Capture "instanceGroupManager" Text :> ("abandonInstances" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] RegionInstanceGroupManagersAbandonInstancesRequest :> Post '[JSON] Operation)))))))))) Source #

A resource alias for compute.regionInstanceGroupManagers.abandonInstances method which the RegionInstanceGroupManagersAbandonInstances request conforms to.

Creating a Request

data RegionInstanceGroupManagersAbandonInstances Source #

Schedules a group action to remove the specified instances from the managed instance group. Abandoning an instance does not delete the instance, but it does remove the instance from any target pools that are applied by the managed instance group. This method reduces the targetSize of the managed instance group by the number of instances that you abandon. This operation is marked as DONE when the action is scheduled even if the instances have not yet been removed from the group. You must separately verify the status of the abandoning action with the listmanagedinstances method.

See: regionInstanceGroupManagersAbandonInstances smart constructor.

Instances

Eq RegionInstanceGroupManagersAbandonInstances Source # 
Data RegionInstanceGroupManagersAbandonInstances Source # 

Methods

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

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

toConstr :: RegionInstanceGroupManagersAbandonInstances -> Constr #

dataTypeOf :: RegionInstanceGroupManagersAbandonInstances -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RegionInstanceGroupManagersAbandonInstances Source # 
Generic RegionInstanceGroupManagersAbandonInstances Source # 
GoogleRequest RegionInstanceGroupManagersAbandonInstances Source # 
type Rep RegionInstanceGroupManagersAbandonInstances Source # 
type Rep RegionInstanceGroupManagersAbandonInstances = D1 (MetaData "RegionInstanceGroupManagersAbandonInstances" "Network.Google.Resource.Compute.RegionInstanceGroupManagers.AbandonInstances" "gogol-compute-0.2.0-Au6gUXsPbe4EHzC1JwxdWw" False) (C1 (MetaCons "RegionInstanceGroupManagersAbandonInstances'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rigmaiProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_rigmaiInstanceGroupManager") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rigmaiPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RegionInstanceGroupManagersAbandonInstancesRequest)) (S1 (MetaSel (Just Symbol "_rigmaiRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Scopes RegionInstanceGroupManagersAbandonInstances Source # 
type Scopes RegionInstanceGroupManagersAbandonInstances = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ((:) Symbol "https://www.googleapis.com/auth/compute" ([] Symbol))
type Rs RegionInstanceGroupManagersAbandonInstances Source # 

Request Lenses

rigmaiRegion :: Lens' RegionInstanceGroupManagersAbandonInstances Text Source #

Name of the region scoping this request.