gogol-autoscaler-0.3.0: Google Compute Engine Autoscaler 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.Autoscaler

Contents

Description

The Google Compute Engine Autoscaler API provides autoscaling for groups of Cloud VMs.

See: Google Compute Engine Autoscaler API Reference

Synopsis

Service Configuration

autoscalerService :: ServiceConfig #

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

OAuth Scopes

computeScope :: Proxy '["https://www.googleapis.com/auth/compute"] #

View and manage your Google Compute Engine resources

computeReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/compute.readonly"] #

View your Google Compute Engine resources

API Declaration

Resources

autoscaler.autoscalers.delete

autoscaler.autoscalers.get

autoscaler.autoscalers.insert

autoscaler.autoscalers.list

autoscaler.autoscalers.patch

autoscaler.autoscalers.update

autoscaler.zoneOperations.delete

autoscaler.zoneOperations.get

autoscaler.zoneOperations.list

autoscaler.zones.list

Types

OperationWarningsItemDataItem

data OperationWarningsItemDataItem #

Instances

Eq OperationWarningsItemDataItem # 
Data OperationWarningsItemDataItem # 

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 # 
Generic OperationWarningsItemDataItem # 
ToJSON OperationWarningsItemDataItem # 
FromJSON OperationWarningsItemDataItem # 
type Rep OperationWarningsItemDataItem # 
type Rep OperationWarningsItemDataItem = D1 (MetaData "OperationWarningsItemDataItem" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.3.0-HfbRT7Uwo7YJFdI37cvatG" False) (C1 (MetaCons "OperationWarningsItemDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_owidiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_owidiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

operationWarningsItemDataItem :: OperationWarningsItemDataItem #

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:

DeprecationStatus

data DeprecationStatus #

Instances

Eq DeprecationStatus # 
Data DeprecationStatus # 

Methods

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

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

toConstr :: DeprecationStatus -> Constr #

dataTypeOf :: DeprecationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeprecationStatus # 
Generic DeprecationStatus # 
ToJSON DeprecationStatus # 
FromJSON DeprecationStatus # 
type Rep DeprecationStatus # 
type Rep DeprecationStatus = D1 (MetaData "DeprecationStatus" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.3.0-HfbRT7Uwo7YJFdI37cvatG" False) (C1 (MetaCons "DeprecationStatus'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dsDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dsReplacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dsObsolete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dsDeprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

deprecationStatus :: DeprecationStatus #

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

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

AutoscalingPolicyCustomMetricUtilization

data AutoscalingPolicyCustomMetricUtilization #

Custom utilization metric policy.

See: autoscalingPolicyCustomMetricUtilization smart constructor.

Instances

Eq AutoscalingPolicyCustomMetricUtilization # 
Data AutoscalingPolicyCustomMetricUtilization # 

Methods

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

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

toConstr :: AutoscalingPolicyCustomMetricUtilization -> Constr #

dataTypeOf :: AutoscalingPolicyCustomMetricUtilization -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AutoscalingPolicyCustomMetricUtilization # 
Generic AutoscalingPolicyCustomMetricUtilization # 
ToJSON AutoscalingPolicyCustomMetricUtilization # 
FromJSON AutoscalingPolicyCustomMetricUtilization # 
type Rep AutoscalingPolicyCustomMetricUtilization # 
type Rep AutoscalingPolicyCustomMetricUtilization = D1 (MetaData "AutoscalingPolicyCustomMetricUtilization" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.3.0-HfbRT7Uwo7YJFdI37cvatG" False) (C1 (MetaCons "AutoscalingPolicyCustomMetricUtilization'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_apcmuUtilizationTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) ((:*:) (S1 (MetaSel (Just Symbol "_apcmuMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_apcmuUtilizationTargetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

autoscalingPolicyCustomMetricUtilization :: AutoscalingPolicyCustomMetricUtilization #

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

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

apcmuUtilizationTarget :: Lens' AutoscalingPolicyCustomMetricUtilization (Maybe Double) #

Target value of the metric which Autoscaler should maintain. Must be a positive value.

apcmuMetric :: Lens' AutoscalingPolicyCustomMetricUtilization (Maybe Text) #

Identifier of the metric. It should be a Cloud Monitoring metric. The metric can not have negative values. The metric should be an utilization metric (increasing number of VMs handling requests x times should reduce average value of the metric roughly x times). For example you could use: compute.googleapis.com/instance/network/received_bytes_count.

apcmuUtilizationTargetType :: Lens' AutoscalingPolicyCustomMetricUtilization (Maybe Text) #

Defines type in which utilization_target is expressed.

OperationList

data OperationList #

Instances

Eq OperationList # 
Data OperationList # 

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 # 
Generic OperationList # 

Associated Types

type Rep OperationList :: * -> * #

ToJSON OperationList # 
FromJSON OperationList # 
type Rep OperationList # 
type Rep OperationList = D1 (MetaData "OperationList" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.3.0-HfbRT7Uwo7YJFdI37cvatG" False) (C1 (MetaCons "OperationList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_olNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_olKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_olItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation]))) ((:*:) (S1 (MetaSel (Just Symbol "_olSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_olId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

operationList :: OperationList #

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:

olKind :: Lens' OperationList Text #

Output Only
Type of resource. Always compute#operations for Operations resource.

Operation

data Operation #

Instances

Eq Operation # 
Data Operation # 

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 # 
Generic Operation # 

Associated Types

type Rep Operation :: * -> * #

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

oKind :: Lens' Operation Text #

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

AutoscalingPolicyLoadBalancingUtilization

data AutoscalingPolicyLoadBalancingUtilization #

Load balancing utilization policy.

See: autoscalingPolicyLoadBalancingUtilization smart constructor.

Instances

Eq AutoscalingPolicyLoadBalancingUtilization # 
Data AutoscalingPolicyLoadBalancingUtilization # 

Methods

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

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

toConstr :: AutoscalingPolicyLoadBalancingUtilization -> Constr #

dataTypeOf :: AutoscalingPolicyLoadBalancingUtilization -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AutoscalingPolicyLoadBalancingUtilization # 
Generic AutoscalingPolicyLoadBalancingUtilization # 
ToJSON AutoscalingPolicyLoadBalancingUtilization # 
FromJSON AutoscalingPolicyLoadBalancingUtilization # 
type Rep AutoscalingPolicyLoadBalancingUtilization # 
type Rep AutoscalingPolicyLoadBalancingUtilization = D1 (MetaData "AutoscalingPolicyLoadBalancingUtilization" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.3.0-HfbRT7Uwo7YJFdI37cvatG" True) (C1 (MetaCons "AutoscalingPolicyLoadBalancingUtilization'" PrefixI True) (S1 (MetaSel (Just Symbol "_aplbuUtilizationTarget") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Double)))))

autoscalingPolicyLoadBalancingUtilization :: AutoscalingPolicyLoadBalancingUtilization #

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

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

aplbuUtilizationTarget :: Lens' AutoscalingPolicyLoadBalancingUtilization (Maybe Double) #

Fraction of backend capacity utilization (set in HTTP load balancing configuration) that Autoscaler should maintain. Must be a positive float value. If not defined, the default is 0.8. For example if your maxRatePerInstance capacity (in HTTP Load Balancing configuration) is set at 10 and you would like to keep number of instances such that each instance receives 7 QPS on average, set this to 0.7.

Zone

data Zone #

Instances

Eq Zone # 

Methods

(==) :: Zone -> Zone -> Bool #

(/=) :: Zone -> Zone -> Bool #

Data Zone # 

Methods

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

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

toConstr :: Zone -> Constr #

dataTypeOf :: Zone -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Zone # 

Methods

showsPrec :: Int -> Zone -> ShowS #

show :: Zone -> String #

showList :: [Zone] -> ShowS #

Generic Zone # 

Associated Types

type Rep Zone :: * -> * #

Methods

from :: Zone -> Rep Zone x #

to :: Rep Zone x -> Zone #

ToJSON Zone # 
FromJSON Zone # 
type Rep Zone # 

zone :: Zone #

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

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

zKind :: Lens' Zone Text #

Output Only
Type of the resource. Always compute#zone for zones.

ZoneList

data ZoneList #

Instances

Eq ZoneList # 
Data ZoneList # 

Methods

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

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

toConstr :: ZoneList -> Constr #

dataTypeOf :: ZoneList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ZoneList # 
Generic ZoneList # 

Associated Types

type Rep ZoneList :: * -> * #

Methods

from :: ZoneList -> Rep ZoneList x #

to :: Rep ZoneList x -> ZoneList #

ToJSON ZoneList # 
FromJSON ZoneList # 
type Rep ZoneList # 
type Rep ZoneList = D1 (MetaData "ZoneList" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.3.0-HfbRT7Uwo7YJFdI37cvatG" False) (C1 (MetaCons "ZoneList'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_zlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_zlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_zlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Zone]))) ((:*:) (S1 (MetaSel (Just Symbol "_zlSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_zlId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

zoneList :: ZoneList #

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

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

zlKind :: Lens' ZoneList Text #

Type of resource.

zlSelfLink :: Lens' ZoneList (Maybe Text) #

Output Only
Server-defined URL for this resource.

AutoscalerListResponse

data AutoscalerListResponse #

Instances

Eq AutoscalerListResponse # 
Data AutoscalerListResponse # 

Methods

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

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

toConstr :: AutoscalerListResponse -> Constr #

dataTypeOf :: AutoscalerListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AutoscalerListResponse # 
Generic AutoscalerListResponse # 
ToJSON AutoscalerListResponse # 
FromJSON AutoscalerListResponse # 
type Rep AutoscalerListResponse # 
type Rep AutoscalerListResponse = D1 (MetaData "AutoscalerListResponse" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.3.0-HfbRT7Uwo7YJFdI37cvatG" False) (C1 (MetaCons "AutoscalerListResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_alrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_alrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_alrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Autoscaler]))))))

autoscalerListResponse :: AutoscalerListResponse #

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

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

alrNextPageToken :: Lens' AutoscalerListResponse (Maybe Text) #

Output only
A token used to continue a truncated list request.

AutoscalingPolicy

data AutoscalingPolicy #

Cloud Autoscaler policy.

See: autoscalingPolicy smart constructor.

Instances

Eq AutoscalingPolicy # 
Data AutoscalingPolicy # 

Methods

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

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

toConstr :: AutoscalingPolicy -> Constr #

dataTypeOf :: AutoscalingPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AutoscalingPolicy # 
Generic AutoscalingPolicy # 
ToJSON AutoscalingPolicy # 
FromJSON AutoscalingPolicy # 
type Rep AutoscalingPolicy # 

autoscalingPolicy :: AutoscalingPolicy #

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

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

apCustomMetricUtilizations :: Lens' AutoscalingPolicy [AutoscalingPolicyCustomMetricUtilization] #

Configuration parameters of autoscaling based on custom metric.

apMaxNumReplicas :: Lens' AutoscalingPolicy (Maybe Int32) #

The maximum number of replicas that the Autoscaler can scale up to.

apCPUUtilization :: Lens' AutoscalingPolicy (Maybe AutoscalingPolicyCPUUtilization) #

Configuration parameters of CPU based autoscaling policy.

apLoadBalancingUtilization :: Lens' AutoscalingPolicy (Maybe AutoscalingPolicyLoadBalancingUtilization) #

Configuration parameters of autoscaling based on load balancer.

apMinNumReplicas :: Lens' AutoscalingPolicy (Maybe Int32) #

The minimum number of replicas that the Autoscaler can scale down to.

apCoolDownPeriodSec :: Lens' AutoscalingPolicy (Maybe Int32) #

The number of seconds that the Autoscaler should wait between two succeeding changes to the number of virtual machines. You should define an interval that is at least as long as the initialization time of a virtual machine and the time it may take for replica pool to create the virtual machine. The default is 60 seconds.

OperationError

data OperationError #

Instances

Eq OperationError # 
Data OperationError # 

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 # 
Generic OperationError # 

Associated Types

type Rep OperationError :: * -> * #

ToJSON OperationError # 
FromJSON OperationError # 
type Rep OperationError # 
type Rep OperationError = D1 (MetaData "OperationError" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.3.0-HfbRT7Uwo7YJFdI37cvatG" True) (C1 (MetaCons "OperationError'" PrefixI True) (S1 (MetaSel (Just Symbol "_oeErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [OperationErrorErrorsItem]))))

operationError :: OperationError #

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:

Autoscaler

data Autoscaler #

Cloud Autoscaler resource.

See: autoscaler smart constructor.

Instances

Eq Autoscaler # 
Data Autoscaler # 

Methods

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

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

toConstr :: Autoscaler -> Constr #

dataTypeOf :: Autoscaler -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Autoscaler # 
Generic Autoscaler # 

Associated Types

type Rep Autoscaler :: * -> * #

ToJSON Autoscaler # 
FromJSON Autoscaler # 
type Rep Autoscaler # 

autoscaler :: Autoscaler #

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

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

aKind :: Lens' Autoscaler Text #

Type of resource.

aSelfLink :: Lens' Autoscaler (Maybe Text) #

Output Only
A self-link to the Autoscaler configuration resource.

aName :: Lens' Autoscaler (Maybe Text) #

Name of the Autoscaler resource. Must be unique per project and zone.

aCreationTimestamp :: Lens' Autoscaler (Maybe Text) #

Output Only
Creation timestamp in RFC3339 text format.

aAutoscalingPolicy :: Lens' Autoscaler (Maybe AutoscalingPolicy) #

Configuration parameters for autoscaling algorithm.

aId :: Lens' Autoscaler (Maybe Word64) #

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

aDescription :: Lens' Autoscaler (Maybe Text) #

An optional textual description of the resource provided by the client.

aTarget :: Lens' Autoscaler (Maybe Text) #

URL to the entity which will be autoscaled. Currently the only supported value is ReplicaPool?s URL. Note: it is illegal to specify multiple Autoscalers for the same target.

OperationErrorErrorsItem

data OperationErrorErrorsItem #

Instances

Eq OperationErrorErrorsItem # 
Data OperationErrorErrorsItem # 

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 # 
Generic OperationErrorErrorsItem # 
ToJSON OperationErrorErrorsItem # 
FromJSON OperationErrorErrorsItem # 
type Rep OperationErrorErrorsItem # 
type Rep OperationErrorErrorsItem = D1 (MetaData "OperationErrorErrorsItem" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.3.0-HfbRT7Uwo7YJFdI37cvatG" False) (C1 (MetaCons "OperationErrorErrorsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oeeiLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oeeiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oeeiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

operationErrorErrorsItem :: OperationErrorErrorsItem #

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:

AutoscalingPolicyCPUUtilization

data AutoscalingPolicyCPUUtilization #

CPU utilization policy.

See: autoscalingPolicyCPUUtilization smart constructor.

Instances

Eq AutoscalingPolicyCPUUtilization # 
Data AutoscalingPolicyCPUUtilization # 

Methods

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

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

toConstr :: AutoscalingPolicyCPUUtilization -> Constr #

dataTypeOf :: AutoscalingPolicyCPUUtilization -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AutoscalingPolicyCPUUtilization # 
Generic AutoscalingPolicyCPUUtilization # 
ToJSON AutoscalingPolicyCPUUtilization # 
FromJSON AutoscalingPolicyCPUUtilization # 
type Rep AutoscalingPolicyCPUUtilization # 
type Rep AutoscalingPolicyCPUUtilization = D1 (MetaData "AutoscalingPolicyCPUUtilization" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.3.0-HfbRT7Uwo7YJFdI37cvatG" True) (C1 (MetaCons "AutoscalingPolicyCPUUtilization'" PrefixI True) (S1 (MetaSel (Just Symbol "_apcuUtilizationTarget") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Double)))))

autoscalingPolicyCPUUtilization :: AutoscalingPolicyCPUUtilization #

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

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

apcuUtilizationTarget :: Lens' AutoscalingPolicyCPUUtilization (Maybe Double) #

The target utilization that the Autoscaler should maintain. It is represented as a fraction of used cores. For example: 6 cores used in 8-core VM are represented here as 0.75. Must be a float value between (0, 1]. If not defined, the default is 0.8.

OperationWarningsItem

data OperationWarningsItem #

Instances

Eq OperationWarningsItem # 
Data OperationWarningsItem # 

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 # 
Generic OperationWarningsItem # 
ToJSON OperationWarningsItem # 
FromJSON OperationWarningsItem # 
type Rep OperationWarningsItem # 
type Rep OperationWarningsItem = D1 (MetaData "OperationWarningsItem" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.3.0-HfbRT7Uwo7YJFdI37cvatG" False) (C1 (MetaCons "OperationWarningsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_owiData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OperationWarningsItemDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_owiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_owiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

operationWarningsItem :: OperationWarningsItem #

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: