gogol-replicapool-updater-0.4.0: Google Compute Engine Instance Group Updater 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.ReplicaPoolUpdater

Contents

Description

[Deprecated. Please use compute.instanceGroupManagers.update method. replicapoolupdater API will be disabled after December 30th, 2016] Updates groups of Compute Engine instances.

See: Google Compute Engine Instance Group Updater API Reference

Synopsis

Service Configuration

replicaPoolUpdaterService :: ServiceConfig Source #

Default request referring to version v1beta1 of the Google Compute Engine Instance Group Updater API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"] Source #

View your data across Google Cloud Platform services

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

replicapoolScope :: Proxy '["https://www.googleapis.com/auth/replicapool"] Source #

View and manage replica pools

replicapoolReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/replicapool.readonly"] Source #

View replica pools

API Declaration

Resources

replicapoolupdater.rollingUpdates.cancel

replicapoolupdater.rollingUpdates.get

replicapoolupdater.rollingUpdates.insert

replicapoolupdater.rollingUpdates.list

replicapoolupdater.rollingUpdates.listInstanceUpdates

replicapoolupdater.rollingUpdates.pause

replicapoolupdater.rollingUpdates.resume

replicapoolupdater.rollingUpdates.rollback

replicapoolupdater.zoneOperations.get

replicapoolupdater.zoneOperations.list

Types

OperationWarningsItemDataItem

data OperationWarningsItemDataItem Source #

Instances
Eq OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: OperationWarningsItemDataItem -> Constr #

dataTypeOf :: OperationWarningsItemDataItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep OperationWarningsItemDataItem :: Type -> Type #

ToJSON OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep OperationWarningsItemDataItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep OperationWarningsItemDataItem = D1 (MetaData "OperationWarningsItemDataItem" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "OperationWarningsItemDataItem'" PrefixI True) (S1 (MetaSel (Just "_owidiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_owidiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

operationWarningsItemDataItem :: OperationWarningsItemDataItem Source #

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

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

owidiValue :: Lens' OperationWarningsItemDataItem (Maybe Text) Source #

Output Only
Metadata value for this warning.

owidiKey :: Lens' OperationWarningsItemDataItem (Maybe Text) Source #

Output Only
Metadata key for this warning.

RollingUpdate

data RollingUpdate Source #

The following represents a resource describing a single update (rollout) of a group of instances to the given template.

See: rollingUpdate smart constructor.

Instances
Eq RollingUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data RollingUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: RollingUpdate -> Constr #

dataTypeOf :: RollingUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RollingUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic RollingUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep RollingUpdate :: Type -> Type #

ToJSON RollingUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON RollingUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep RollingUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep RollingUpdate = D1 (MetaData "RollingUpdate" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "RollingUpdate'" PrefixI True) ((((S1 (MetaSel (Just "_ruStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ruProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_ruInstanceGroupManager") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ruKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_ruError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RollingUpdateError)) :*: S1 (MetaSel (Just "_ruInstanceTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ruUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ruSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_ruStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ruCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ruId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ruPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RollingUpdatePolicy)))) :*: ((S1 (MetaSel (Just "_ruActionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ruOldInstanceTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ruDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ruInstanceGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

ruStatus :: Lens' RollingUpdate (Maybe Text) Source #

Output Only
Status of the update. Possible values are: - "ROLLING_FORWARD": The update is going forward. - "ROLLING_BACK": The update is being rolled back. - "PAUSED": The update is temporarily paused (inactive). - "ROLLED_OUT": The update is finished, all instances have been updated successfully. - "ROLLED_BACK": The update is finished, all instances have been reverted to the previous template. - "CANCELLED": The update is paused and no longer can be resumed, undefined how many instances are running in which template.

ruProgress :: Lens' RollingUpdate (Maybe Int32) Source #

Output Only
An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess at when the update will be complete. This number should be monotonically increasing as the update progresses.

ruInstanceGroupManager :: Lens' RollingUpdate (Maybe Text) Source #

Fully-qualified URL of an instance group manager being updated. Exactly one of instanceGroupManager and instanceGroup must be set.

ruKind :: Lens' RollingUpdate Text Source #

Output Only
Type of the resource.

ruError :: Lens' RollingUpdate (Maybe RollingUpdateError) Source #

Output Only
Errors that occurred during the rolling update.

ruInstanceTemplate :: Lens' RollingUpdate (Maybe Text) Source #

Fully-qualified URL of an instance template to apply.

ruUser :: Lens' RollingUpdate (Maybe Text) Source #

Output Only
User who requested the update, for example: user'example.com.

ruSelfLink :: Lens' RollingUpdate (Maybe Text) Source #

Output Only
The fully qualified URL for the resource.

ruStatusMessage :: Lens' RollingUpdate (Maybe Text) Source #

Output Only
An optional textual description of the current status of the update.

ruCreationTimestamp :: Lens' RollingUpdate (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

ruId :: Lens' RollingUpdate (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

ruPolicy :: Lens' RollingUpdate (Maybe RollingUpdatePolicy) Source #

Parameters of the update process.

ruActionType :: Lens' RollingUpdate (Maybe Text) Source #

Specifies the action to take for each instance within the instance group. This can be RECREATE which will recreate each instance and is only available for managed instance groups. It can also be REBOOT which performs a soft reboot for each instance and is only available for regular (non-managed) instance groups.

ruOldInstanceTemplate :: Lens' RollingUpdate (Maybe Text) Source #

Fully-qualified URL of the instance template encountered while starting the update.

ruDescription :: Lens' RollingUpdate (Maybe Text) Source #

An optional textual description of the resource; provided by the client when the resource is created.

ruInstanceGroup :: Lens' RollingUpdate (Maybe Text) Source #

Fully-qualified URL of an instance group being updated. Exactly one of instanceGroupManager and instanceGroup must be set.

RollingUpdateError

data RollingUpdateError Source #

Output Only
Errors that occurred during the rolling update.

See: rollingUpdateError smart constructor.

Instances
Eq RollingUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data RollingUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: RollingUpdateError -> Constr #

dataTypeOf :: RollingUpdateError -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RollingUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic RollingUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep RollingUpdateError :: Type -> Type #

ToJSON RollingUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON RollingUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep RollingUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep RollingUpdateError = D1 (MetaData "RollingUpdateError" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" True) (C1 (MetaCons "RollingUpdateError'" PrefixI True) (S1 (MetaSel (Just "_rueErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [RollingUpdateErrorErrorsItem]))))

rollingUpdateError :: RollingUpdateError Source #

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

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

rueErrors :: Lens' RollingUpdateError [RollingUpdateErrorErrorsItem] Source #

Output Only
The array of errors encountered while processing this operation.

OperationList

data OperationList Source #

Contains a list of Operation resources.

See: operationList smart constructor.

Instances
Eq OperationList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data OperationList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: OperationList -> Constr #

dataTypeOf :: OperationList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic OperationList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep OperationList :: Type -> Type #

ToJSON OperationList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON OperationList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep OperationList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep OperationList = D1 (MetaData "OperationList" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "OperationList'" PrefixI True) ((S1 (MetaSel (Just "_olNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_olKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_olItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation])) :*: (S1 (MetaSel (Just "_olSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_olId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

operationList :: OperationList Source #

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

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

olNextPageToken :: Lens' OperationList (Maybe Text) Source #

Output Only
A token used to continue a truncate.

olKind :: Lens' OperationList Text Source #

Output Only
Type of resource. Always replicapoolupdater#operationList for OperationList resources.

olItems :: Lens' OperationList [Operation] Source #

Output Only
The Operation resources.

olSelfLink :: Lens' OperationList (Maybe Text) Source #

Output Only
The fully qualified URL for the resource.

olId :: Lens' OperationList (Maybe Text) Source #

Output Only
Unique identifier for the resource; defined by the server.

InstanceUpdateList

data InstanceUpdateList Source #

Response returned by ListInstanceUpdates method.

See: instanceUpdateList smart constructor.

Instances
Eq InstanceUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data InstanceUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: InstanceUpdateList -> Constr #

dataTypeOf :: InstanceUpdateList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic InstanceUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep InstanceUpdateList :: Type -> Type #

ToJSON InstanceUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON InstanceUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep InstanceUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep InstanceUpdateList = D1 (MetaData "InstanceUpdateList" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "InstanceUpdateList'" PrefixI True) ((S1 (MetaSel (Just "_iulNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iulKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_iulItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceUpdate])) :*: S1 (MetaSel (Just "_iulSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceUpdateList :: InstanceUpdateList Source #

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

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

iulNextPageToken :: Lens' InstanceUpdateList (Maybe Text) Source #

A token used to continue a truncated list request.

iulKind :: Lens' InstanceUpdateList Text Source #

Output Only
Type of the resource.

iulItems :: Lens' InstanceUpdateList [InstanceUpdate] Source #

Collection of requested instance updates.

iulSelfLink :: Lens' InstanceUpdateList (Maybe Text) Source #

Output Only
The fully qualified URL for the resource.

RollingUpdateErrorErrorsItem

data RollingUpdateErrorErrorsItem Source #

Instances
Eq RollingUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data RollingUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: RollingUpdateErrorErrorsItem -> Constr #

dataTypeOf :: RollingUpdateErrorErrorsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RollingUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic RollingUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep RollingUpdateErrorErrorsItem :: Type -> Type #

ToJSON RollingUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON RollingUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep RollingUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep RollingUpdateErrorErrorsItem = D1 (MetaData "RollingUpdateErrorErrorsItem" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "RollingUpdateErrorErrorsItem'" PrefixI True) (S1 (MetaSel (Just "_rueeiLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rueeiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rueeiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

rollingUpdateErrorErrorsItem :: RollingUpdateErrorErrorsItem Source #

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

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

rueeiLocation :: Lens' RollingUpdateErrorErrorsItem (Maybe Text) Source #

Output Only
Indicates the field in the request that caused the error. This property is optional.

rueeiCode :: Lens' RollingUpdateErrorErrorsItem (Maybe Text) Source #

Output Only
The error type identifier for this error.

rueeiMessage :: Lens' RollingUpdateErrorErrorsItem (Maybe Text) Source #

Output Only
An optional, human-readable error message.

Operation

data Operation Source #

An operation resource, used to manage asynchronous API requests.

See: operation smart constructor.

Instances
Eq Operation Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data Operation Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Operation Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic Operation Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep Operation :: Type -> Type #

ToJSON Operation Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON Operation Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep Operation Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep Operation = D1 (MetaData "Operation" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "Operation'" PrefixI True) ((((S1 (MetaSel (Just "_oTargetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_oStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_oInsertTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_oStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_oKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_oError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationError)) :*: S1 (MetaSel (Just "_oHTTPErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_oZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oWarnings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OperationWarningsItem])) :*: S1 (MetaSel (Just "_oHTTPErrorStatusCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))) :*: (((S1 (MetaSel (Just "_oUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_oName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_oEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_oOperationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_oRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oTargetLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oClientOperationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

oTargetId :: Lens' Operation (Maybe Word64) Source #

Output Only
Unique target id which identifies a particular incarnation of the target.

oStatus :: Lens' Operation (Maybe Text) Source #

Output Only
Status of the operation. Can be one of the following: "PENDING", "RUNNING", or "DONE".

oInsertTime :: Lens' Operation (Maybe Text) Source #

Output Only
The time that this operation was requested. This is in RFC 3339 format.

oStartTime :: Lens' Operation (Maybe Text) Source #

Output Only
The time that this operation was started by the server. This is in RFC 3339 format.

oKind :: Lens' Operation Text Source #

Output Only
Type of the resource. Always replicapoolupdater#operation for Operation resources.

oError :: Lens' Operation (Maybe OperationError) Source #

Output Only
If errors occurred during processing of this operation, this field will be populated.

oZone :: Lens' Operation (Maybe Text) Source #

Output Only
URL of the zone where the operation resides.

oSelfLink :: Lens' Operation (Maybe Text) Source #

Output Only
The fully qualified URL for the resource.

oName :: Lens' Operation (Maybe Text) Source #

Output Only
Name of the resource.

oStatusMessage :: Lens' Operation (Maybe Text) Source #

Output Only
An optional textual description of the current status of the operation.

oCreationTimestamp :: Lens' Operation (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

oId :: Lens' Operation (Maybe Word64) Source #

Output Only
Unique identifier for the resource; defined by the server.

oRegion :: Lens' Operation (Maybe Text) Source #

Output Only
URL of the region where the operation resides.

oTargetLink :: Lens' Operation (Maybe Text) Source #

Output Only
URL of the resource the operation is mutating.

InstanceUpdate

data InstanceUpdate Source #

Update of a single instance.

See: instanceUpdate smart constructor.

Instances
Eq InstanceUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data InstanceUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: InstanceUpdate -> Constr #

dataTypeOf :: InstanceUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic InstanceUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep InstanceUpdate :: Type -> Type #

ToJSON InstanceUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON InstanceUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep InstanceUpdate Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep InstanceUpdate = D1 (MetaData "InstanceUpdate" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "InstanceUpdate'" PrefixI True) (S1 (MetaSel (Just "_iuStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iuError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceUpdateError)) :*: S1 (MetaSel (Just "_iuInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceUpdate :: InstanceUpdate Source #

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

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

iuStatus :: Lens' InstanceUpdate (Maybe Text) Source #

Status of the instance update. Possible values are: - "PENDING": The instance update is pending execution. - "ROLLING_FORWARD": The instance update is going forward. - "ROLLING_BACK": The instance update is being rolled back. - "PAUSED": The instance update is temporarily paused (inactive). - "ROLLED_OUT": The instance update is finished, the instance is running the new template. - "ROLLED_BACK": The instance update is finished, the instance has been reverted to the previous template. - "CANCELLED": The instance update is paused and no longer can be resumed, undefined in which template the instance is running.

iuError :: Lens' InstanceUpdate (Maybe InstanceUpdateError) Source #

Errors that occurred during the instance update.

iuInstance :: Lens' InstanceUpdate (Maybe Text) Source #

Fully-qualified URL of the instance being updated.

InstanceUpdateError

data InstanceUpdateError Source #

Errors that occurred during the instance update.

See: instanceUpdateError smart constructor.

Instances
Eq InstanceUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data InstanceUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: InstanceUpdateError -> Constr #

dataTypeOf :: InstanceUpdateError -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic InstanceUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep InstanceUpdateError :: Type -> Type #

ToJSON InstanceUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON InstanceUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep InstanceUpdateError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep InstanceUpdateError = D1 (MetaData "InstanceUpdateError" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" True) (C1 (MetaCons "InstanceUpdateError'" PrefixI True) (S1 (MetaSel (Just "_iueErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [InstanceUpdateErrorErrorsItem]))))

instanceUpdateError :: InstanceUpdateError Source #

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

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

iueErrors :: Lens' InstanceUpdateError [InstanceUpdateErrorErrorsItem] Source #

Output Only
The array of errors encountered while processing this operation.

RollingUpdatePolicy

data RollingUpdatePolicy Source #

Parameters of the update process.

See: rollingUpdatePolicy smart constructor.

Instances
Eq RollingUpdatePolicy Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data RollingUpdatePolicy Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: RollingUpdatePolicy -> Constr #

dataTypeOf :: RollingUpdatePolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RollingUpdatePolicy Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic RollingUpdatePolicy Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep RollingUpdatePolicy :: Type -> Type #

ToJSON RollingUpdatePolicy Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON RollingUpdatePolicy Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep RollingUpdatePolicy Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep RollingUpdatePolicy = D1 (MetaData "RollingUpdatePolicy" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "RollingUpdatePolicy'" PrefixI True) ((S1 (MetaSel (Just "_rupMinInstanceUpdateTimeSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_rupInstanceStartupTimeoutSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_rupMaxNumFailedInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_rupAutoPauseAfterInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_rupMaxNumConcurrentInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

rollingUpdatePolicy :: RollingUpdatePolicy Source #

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

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

rupMinInstanceUpdateTimeSec :: Lens' RollingUpdatePolicy (Maybe Int32) Source #

The minimum amount of time that the updater spends to update each instance. Update time is the time it takes to complete all update actions (e.g. Stop call on Instance resource in Rolling Reboot), reboot, and initialize. If the instance update finishes early, the updater pauses for the remainder of the time before it starts the next instance update.

rupInstanceStartupTimeoutSec :: Lens' RollingUpdatePolicy (Maybe Int32) Source #

The maximum amount of time that the updater waits for a HEALTHY state after all of the update steps are complete. If the HEALTHY state is not received before the deadline, the instance update is considered a failure.

rupMaxNumFailedInstances :: Lens' RollingUpdatePolicy (Maybe Int32) Source #

The maximum number of instance updates that can fail before the group update is considered a failure. An instance update is considered failed if any of its update actions (e.g. Stop call on Instance resource in Rolling Reboot) failed with permanent failure, or if the instance is in an UNHEALTHY state after it finishes all of the update actions.

rupAutoPauseAfterInstances :: Lens' RollingUpdatePolicy (Maybe Int32) Source #

Number of instances to update before the updater pauses the rolling update.

rupMaxNumConcurrentInstances :: Lens' RollingUpdatePolicy (Maybe Int32) Source #

The maximum number of instances that can be updated simultaneously. An instance update is considered complete only after the instance is restarted and initialized.

OperationError

data OperationError Source #

Output Only
If errors occurred during processing of this operation, this field will be populated.

See: operationError smart constructor.

Instances
Eq OperationError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data OperationError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: OperationError -> Constr #

dataTypeOf :: OperationError -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic OperationError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep OperationError :: Type -> Type #

ToJSON OperationError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON OperationError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep OperationError Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep OperationError = D1 (MetaData "OperationError" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" True) (C1 (MetaCons "OperationError'" PrefixI True) (S1 (MetaSel (Just "_oeErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [OperationErrorErrorsItem]))))

operationError :: OperationError Source #

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

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

oeErrors :: Lens' OperationError [OperationErrorErrorsItem] Source #

Output Only
The array of errors encountered while processing this operation.

OperationErrorErrorsItem

data OperationErrorErrorsItem Source #

Instances
Eq OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: OperationErrorErrorsItem -> Constr #

dataTypeOf :: OperationErrorErrorsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep OperationErrorErrorsItem :: Type -> Type #

ToJSON OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep OperationErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep OperationErrorErrorsItem = D1 (MetaData "OperationErrorErrorsItem" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "OperationErrorErrorsItem'" PrefixI True) (S1 (MetaSel (Just "_oeeiLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oeeiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oeeiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

operationErrorErrorsItem :: OperationErrorErrorsItem Source #

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

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

oeeiLocation :: Lens' OperationErrorErrorsItem (Maybe Text) Source #

Output Only
Indicates the field in the request that caused the error. This property is optional.

oeeiCode :: Lens' OperationErrorErrorsItem (Maybe Text) Source #

Output Only
The error type identifier for this error.

oeeiMessage :: Lens' OperationErrorErrorsItem (Maybe Text) Source #

Output Only
An optional, human-readable error message.

InstanceUpdateErrorErrorsItem

data InstanceUpdateErrorErrorsItem Source #

Instances
Eq InstanceUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data InstanceUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: InstanceUpdateErrorErrorsItem -> Constr #

dataTypeOf :: InstanceUpdateErrorErrorsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstanceUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic InstanceUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep InstanceUpdateErrorErrorsItem :: Type -> Type #

ToJSON InstanceUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON InstanceUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep InstanceUpdateErrorErrorsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep InstanceUpdateErrorErrorsItem = D1 (MetaData "InstanceUpdateErrorErrorsItem" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "InstanceUpdateErrorErrorsItem'" PrefixI True) (S1 (MetaSel (Just "_iueeiLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iueeiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iueeiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceUpdateErrorErrorsItem :: InstanceUpdateErrorErrorsItem Source #

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

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

iueeiLocation :: Lens' InstanceUpdateErrorErrorsItem (Maybe Text) Source #

Output Only
Indicates the field in the request that caused the error. This property is optional.

iueeiCode :: Lens' InstanceUpdateErrorErrorsItem (Maybe Text) Source #

Output Only
The error type identifier for this error.

iueeiMessage :: Lens' InstanceUpdateErrorErrorsItem (Maybe Text) Source #

Output Only
An optional, human-readable error message.

RollingUpdateList

data RollingUpdateList Source #

Response returned by List method.

See: rollingUpdateList smart constructor.

Instances
Eq RollingUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data RollingUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: RollingUpdateList -> Constr #

dataTypeOf :: RollingUpdateList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RollingUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic RollingUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep RollingUpdateList :: Type -> Type #

ToJSON RollingUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON RollingUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep RollingUpdateList Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep RollingUpdateList = D1 (MetaData "RollingUpdateList" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "RollingUpdateList'" PrefixI True) ((S1 (MetaSel (Just "_rulNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rulKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_rulItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RollingUpdate])) :*: S1 (MetaSel (Just "_rulSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

rollingUpdateList :: RollingUpdateList Source #

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

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

rulNextPageToken :: Lens' RollingUpdateList (Maybe Text) Source #

A token used to continue a truncated list request.

rulKind :: Lens' RollingUpdateList Text Source #

Output Only
Type of the resource.

rulItems :: Lens' RollingUpdateList [RollingUpdate] Source #

Collection of requested updates.

rulSelfLink :: Lens' RollingUpdateList (Maybe Text) Source #

Output Only
The fully qualified URL for the resource.

OperationWarningsItem

data OperationWarningsItem Source #

Instances
Eq OperationWarningsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Data OperationWarningsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Methods

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

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

toConstr :: OperationWarningsItem -> Constr #

dataTypeOf :: OperationWarningsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationWarningsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Generic OperationWarningsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

Associated Types

type Rep OperationWarningsItem :: Type -> Type #

ToJSON OperationWarningsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

FromJSON OperationWarningsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep OperationWarningsItem Source # 
Instance details

Defined in Network.Google.ReplicaPoolUpdater.Types.Product

type Rep OperationWarningsItem = D1 (MetaData "OperationWarningsItem" "Network.Google.ReplicaPoolUpdater.Types.Product" "gogol-replicapool-updater-0.4.0-J4Qp5AWx6n1EzrMIVL0K5h" False) (C1 (MetaCons "OperationWarningsItem'" PrefixI True) (S1 (MetaSel (Just "_owiData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OperationWarningsItemDataItem])) :*: (S1 (MetaSel (Just "_owiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_owiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

operationWarningsItem :: OperationWarningsItem Source #

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

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

owiData :: Lens' OperationWarningsItem [OperationWarningsItemDataItem] Source #

Output only
Metadata for this warning in key:value format.

owiCode :: Lens' OperationWarningsItem (Maybe Text) Source #

Output only
The warning type identifier for this warning.

owiMessage :: Lens' OperationWarningsItem (Maybe Text) Source #

Output only
Optional human-readable details for this warning.