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.InstanceGroupManagers.SetInstanceTemplate

Contents

Description

Specifies the instance template to use when creating new instances in this group. The templates for existing instances in the group do not change unless you recreate them.

See: Compute Engine API Reference for compute.instanceGroupManagers.setInstanceTemplate.

Synopsis

REST Resource

type InstanceGroupManagersSetInstanceTemplateResource = "compute" :> ("v1" :> ("projects" :> (Capture "project" Text :> ("zones" :> (Capture "zone" Text :> ("instanceGroupManagers" :> (Capture "instanceGroupManager" Text :> ("setInstanceTemplate" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] InstanceGroupManagersSetInstanceTemplateRequest :> Post '[JSON] Operation)))))))))) Source #

A resource alias for compute.instanceGroupManagers.setInstanceTemplate method which the InstanceGroupManagersSetInstanceTemplate request conforms to.

Creating a Request

data InstanceGroupManagersSetInstanceTemplate Source #

Specifies the instance template to use when creating new instances in this group. The templates for existing instances in the group do not change unless you recreate them.

See: instanceGroupManagersSetInstanceTemplate smart constructor.

Instances

Eq InstanceGroupManagersSetInstanceTemplate Source # 
Data InstanceGroupManagersSetInstanceTemplate Source # 

Methods

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

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

toConstr :: InstanceGroupManagersSetInstanceTemplate -> Constr #

dataTypeOf :: InstanceGroupManagersSetInstanceTemplate -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceGroupManagersSetInstanceTemplate Source # 
Generic InstanceGroupManagersSetInstanceTemplate Source # 
GoogleRequest InstanceGroupManagersSetInstanceTemplate Source # 
type Rep InstanceGroupManagersSetInstanceTemplate Source # 
type Rep InstanceGroupManagersSetInstanceTemplate = D1 (MetaData "InstanceGroupManagersSetInstanceTemplate" "Network.Google.Resource.Compute.InstanceGroupManagers.SetInstanceTemplate" "gogol-compute-0.2.0-Au6gUXsPbe4EHzC1JwxdWw" False) (C1 (MetaCons "InstanceGroupManagersSetInstanceTemplate'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_igmsitProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_igmsitInstanceGroupManager") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_igmsitZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_igmsitPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InstanceGroupManagersSetInstanceTemplateRequest)))))
type Scopes InstanceGroupManagersSetInstanceTemplate Source # 
type Scopes InstanceGroupManagersSetInstanceTemplate = (:) Symbol "https://www.googleapis.com/auth/cloud-platform" ((:) Symbol "https://www.googleapis.com/auth/compute" ([] Symbol))
type Rs InstanceGroupManagersSetInstanceTemplate Source # 

Request Lenses

igmsitZone :: Lens' InstanceGroupManagersSetInstanceTemplate Text Source #

The name of the zone where the managed instance group is located.