gogol-redis-0.5.0: Google Cloud Memorystore for Redis 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.Redis.Projects.Locations.Instances.Failover

Contents

Description

Failover the master role to current replica node against a specific STANDARD tier redis instance.

See: Google Cloud Memorystore for Redis API Reference for redis.projects.locations.instances.failover.

Synopsis

REST Resource

type ProjectsLocationsInstancesFailoverResource = "v1" :> (CaptureMode "name" "failover" Text :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] FailoverInstanceRequest :> Post '[JSON] Operation)))))))) Source #

A resource alias for redis.projects.locations.instances.failover method which the ProjectsLocationsInstancesFailover request conforms to.

Creating a Request

data ProjectsLocationsInstancesFailover Source #

Failover the master role to current replica node against a specific STANDARD tier redis instance.

See: projectsLocationsInstancesFailover smart constructor.

Instances
Eq ProjectsLocationsInstancesFailover Source # 
Instance details

Defined in Network.Google.Resource.Redis.Projects.Locations.Instances.Failover

Data ProjectsLocationsInstancesFailover Source # 
Instance details

Defined in Network.Google.Resource.Redis.Projects.Locations.Instances.Failover

Methods

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

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

toConstr :: ProjectsLocationsInstancesFailover -> Constr #

dataTypeOf :: ProjectsLocationsInstancesFailover -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectsLocationsInstancesFailover Source # 
Instance details

Defined in Network.Google.Resource.Redis.Projects.Locations.Instances.Failover

Generic ProjectsLocationsInstancesFailover Source # 
Instance details

Defined in Network.Google.Resource.Redis.Projects.Locations.Instances.Failover

Associated Types

type Rep ProjectsLocationsInstancesFailover :: Type -> Type #

GoogleRequest ProjectsLocationsInstancesFailover Source # 
Instance details

Defined in Network.Google.Resource.Redis.Projects.Locations.Instances.Failover

type Rep ProjectsLocationsInstancesFailover Source # 
Instance details

Defined in Network.Google.Resource.Redis.Projects.Locations.Instances.Failover

type Rep ProjectsLocationsInstancesFailover = D1 (MetaData "ProjectsLocationsInstancesFailover" "Network.Google.Resource.Redis.Projects.Locations.Instances.Failover" "gogol-redis-0.5.0-DjtruTYtrK97TZo0hXdzwX" False) (C1 (MetaCons "ProjectsLocationsInstancesFailover'" PrefixI True) ((S1 (MetaSel (Just "_plifXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: (S1 (MetaSel (Just "_plifUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_plifAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_plifUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_plifPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FailoverInstanceRequest)) :*: (S1 (MetaSel (Just "_plifName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_plifCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))
type Scopes ProjectsLocationsInstancesFailover Source # 
Instance details

Defined in Network.Google.Resource.Redis.Projects.Locations.Instances.Failover

type Scopes ProjectsLocationsInstancesFailover = "https://www.googleapis.com/auth/cloud-platform" ': ([] :: [Symbol])
type Rs ProjectsLocationsInstancesFailover Source # 
Instance details

Defined in Network.Google.Resource.Redis.Projects.Locations.Instances.Failover

Request Lenses

plifUploadProtocol :: Lens' ProjectsLocationsInstancesFailover (Maybe Text) Source #

Upload protocol for media (e.g. "raw", "multipart").

plifUploadType :: Lens' ProjectsLocationsInstancesFailover (Maybe Text) Source #

Legacy upload protocol for media (e.g. "media", "multipart").

plifName :: Lens' ProjectsLocationsInstancesFailover Text Source #

Required. Redis instance resource name using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` where `location_id` refers to a GCP region