gogol-autoscaler-0.2.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 Source #

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"] Source #

View and manage your Google Compute Engine resources

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

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 Source #

Instances

Eq OperationWarningsItemDataItem Source # 
Data OperationWarningsItemDataItem Source # 

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 # 
Generic OperationWarningsItemDataItem Source # 
ToJSON OperationWarningsItemDataItem Source # 
FromJSON OperationWarningsItemDataItem Source # 
type Rep OperationWarningsItemDataItem Source # 
type Rep OperationWarningsItemDataItem = D1 (MetaData "OperationWarningsItemDataItem" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" 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 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:

DeprecationStatus

data DeprecationStatus Source #

Instances

Eq DeprecationStatus Source # 
Data DeprecationStatus Source # 

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 Source # 
Generic DeprecationStatus Source # 
ToJSON DeprecationStatus Source # 
FromJSON DeprecationStatus Source # 
type Rep DeprecationStatus Source # 
type Rep DeprecationStatus = D1 (MetaData "DeprecationStatus" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" 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 Source #

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 Source #

Custom utilization metric policy.

See: autoscalingPolicyCustomMetricUtilization smart constructor.

Instances

Eq AutoscalingPolicyCustomMetricUtilization Source # 
Data AutoscalingPolicyCustomMetricUtilization Source # 

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 Source # 
Generic AutoscalingPolicyCustomMetricUtilization Source # 
ToJSON AutoscalingPolicyCustomMetricUtilization Source # 
FromJSON AutoscalingPolicyCustomMetricUtilization Source # 
type Rep AutoscalingPolicyCustomMetricUtilization Source # 
type Rep AutoscalingPolicyCustomMetricUtilization = D1 (MetaData "AutoscalingPolicyCustomMetricUtilization" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" 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 Source #

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) Source #

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

apcmuMetric :: Lens' AutoscalingPolicyCustomMetricUtilization (Maybe Text) Source #

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) Source #

Defines type in which utilization_target is expressed.

OperationList

data OperationList Source #

Instances

Eq OperationList Source # 
Data OperationList Source # 

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

Associated Types

type Rep OperationList :: * -> * #

ToJSON OperationList Source # 
FromJSON OperationList Source # 
type Rep OperationList Source # 
type Rep OperationList = D1 (MetaData "OperationList" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" 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 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:

olKind :: Lens' OperationList Text Source #

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

Operation

data Operation Source #

Instances

Eq Operation Source # 
Data Operation Source # 

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

Associated Types

type Rep Operation :: * -> * #

ToJSON Operation Source # 
FromJSON Operation Source # 
type Rep Operation Source # 
type Rep Operation = D1 (MetaData "Operation" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" 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 Source #

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

AutoscalingPolicyLoadBalancingUtilization

data AutoscalingPolicyLoadBalancingUtilization Source #

Load balancing utilization policy.

See: autoscalingPolicyLoadBalancingUtilization smart constructor.

Instances

Eq AutoscalingPolicyLoadBalancingUtilization Source # 
Data AutoscalingPolicyLoadBalancingUtilization Source # 

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 Source # 
Generic AutoscalingPolicyLoadBalancingUtilization Source # 
ToJSON AutoscalingPolicyLoadBalancingUtilization Source # 
FromJSON AutoscalingPolicyLoadBalancingUtilization Source # 
type Rep AutoscalingPolicyLoadBalancingUtilization Source # 
type Rep AutoscalingPolicyLoadBalancingUtilization = D1 (MetaData "AutoscalingPolicyLoadBalancingUtilization" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" True) (C1 (MetaCons "AutoscalingPolicyLoadBalancingUtilization'" PrefixI True) (S1 (MetaSel (Just Symbol "_aplbuUtilizationTarget") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Double)))))

autoscalingPolicyLoadBalancingUtilization :: AutoscalingPolicyLoadBalancingUtilization Source #

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) Source #

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 Source #

Instances

Eq Zone Source # 

Methods

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

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

Data Zone Source # 

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 Source # 

Methods

showsPrec :: Int -> Zone -> ShowS #

show :: Zone -> String #

showList :: [Zone] -> ShowS #

Generic Zone Source # 

Associated Types

type Rep Zone :: * -> * #

Methods

from :: Zone -> Rep Zone x #

to :: Rep Zone x -> Zone #

ToJSON Zone Source # 
FromJSON Zone Source # 
type Rep Zone Source # 

zone :: Zone Source #

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 Source #

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

ZoneList

data ZoneList Source #

Instances

Eq ZoneList Source # 
Data ZoneList Source # 

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 Source # 
Generic ZoneList Source # 

Associated Types

type Rep ZoneList :: * -> * #

Methods

from :: ZoneList -> Rep ZoneList x #

to :: Rep ZoneList x -> ZoneList #

ToJSON ZoneList Source # 
FromJSON ZoneList Source # 
type Rep ZoneList Source # 
type Rep ZoneList = D1 (MetaData "ZoneList" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" 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 Source #

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 Source #

Type of resource.

zlSelfLink :: Lens' ZoneList (Maybe Text) Source #

Output Only
Server-defined URL for this resource.

AutoscalerListResponse

data AutoscalerListResponse Source #

Instances

Eq AutoscalerListResponse Source # 
Data AutoscalerListResponse Source # 

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 Source # 
Generic AutoscalerListResponse Source # 
ToJSON AutoscalerListResponse Source # 
FromJSON AutoscalerListResponse Source # 
type Rep AutoscalerListResponse Source # 
type Rep AutoscalerListResponse = D1 (MetaData "AutoscalerListResponse" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" 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 Source #

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) Source #

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

AutoscalingPolicy

data AutoscalingPolicy Source #

Cloud Autoscaler policy.

See: autoscalingPolicy smart constructor.

Instances

Eq AutoscalingPolicy Source # 
Data AutoscalingPolicy Source # 

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 Source # 
Generic AutoscalingPolicy Source # 
ToJSON AutoscalingPolicy Source # 
FromJSON AutoscalingPolicy Source # 
type Rep AutoscalingPolicy Source # 

autoscalingPolicy :: AutoscalingPolicy Source #

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] Source #

Configuration parameters of autoscaling based on custom metric.

apMaxNumReplicas :: Lens' AutoscalingPolicy (Maybe Int32) Source #

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

apCPUUtilization :: Lens' AutoscalingPolicy (Maybe AutoscalingPolicyCPUUtilization) Source #

Configuration parameters of CPU based autoscaling policy.

apLoadBalancingUtilization :: Lens' AutoscalingPolicy (Maybe AutoscalingPolicyLoadBalancingUtilization) Source #

Configuration parameters of autoscaling based on load balancer.

apMinNumReplicas :: Lens' AutoscalingPolicy (Maybe Int32) Source #

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

apCoolDownPeriodSec :: Lens' AutoscalingPolicy (Maybe Int32) Source #

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 Source #

Instances

Eq OperationError Source # 
Data OperationError Source # 

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

Associated Types

type Rep OperationError :: * -> * #

ToJSON OperationError Source # 
FromJSON OperationError Source # 
type Rep OperationError Source # 
type Rep OperationError = D1 (MetaData "OperationError" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" True) (C1 (MetaCons "OperationError'" PrefixI True) (S1 (MetaSel (Just Symbol "_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:

Autoscaler

data Autoscaler Source #

Cloud Autoscaler resource.

See: autoscaler smart constructor.

Instances

Eq Autoscaler Source # 
Data Autoscaler Source # 

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 Source # 
Generic Autoscaler Source # 

Associated Types

type Rep Autoscaler :: * -> * #

ToJSON Autoscaler Source # 
FromJSON Autoscaler Source # 
type Rep Autoscaler Source # 

autoscaler :: Autoscaler Source #

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 Source #

Type of resource.

aSelfLink :: Lens' Autoscaler (Maybe Text) Source #

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

aName :: Lens' Autoscaler (Maybe Text) Source #

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

aCreationTimestamp :: Lens' Autoscaler (Maybe Text) Source #

Output Only
Creation timestamp in RFC3339 text format.

aAutoscalingPolicy :: Lens' Autoscaler (Maybe AutoscalingPolicy) Source #

Configuration parameters for autoscaling algorithm.

aId :: Lens' Autoscaler (Maybe Word64) Source #

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

aDescription :: Lens' Autoscaler (Maybe Text) Source #

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

aTarget :: Lens' Autoscaler (Maybe Text) Source #

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 Source #

Instances

Eq OperationErrorErrorsItem Source # 
Data OperationErrorErrorsItem Source # 

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 # 
Generic OperationErrorErrorsItem Source # 
ToJSON OperationErrorErrorsItem Source # 
FromJSON OperationErrorErrorsItem Source # 
type Rep OperationErrorErrorsItem Source # 
type Rep OperationErrorErrorsItem = D1 (MetaData "OperationErrorErrorsItem" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" 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 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:

AutoscalingPolicyCPUUtilization

data AutoscalingPolicyCPUUtilization Source #

CPU utilization policy.

See: autoscalingPolicyCPUUtilization smart constructor.

Instances

Eq AutoscalingPolicyCPUUtilization Source # 
Data AutoscalingPolicyCPUUtilization Source # 

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 Source # 
Generic AutoscalingPolicyCPUUtilization Source # 
ToJSON AutoscalingPolicyCPUUtilization Source # 
FromJSON AutoscalingPolicyCPUUtilization Source # 
type Rep AutoscalingPolicyCPUUtilization Source # 
type Rep AutoscalingPolicyCPUUtilization = D1 (MetaData "AutoscalingPolicyCPUUtilization" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" True) (C1 (MetaCons "AutoscalingPolicyCPUUtilization'" PrefixI True) (S1 (MetaSel (Just Symbol "_apcuUtilizationTarget") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Double)))))

autoscalingPolicyCPUUtilization :: AutoscalingPolicyCPUUtilization Source #

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) Source #

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 Source #

Instances

Eq OperationWarningsItem Source # 
Data OperationWarningsItem Source # 

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 # 
Generic OperationWarningsItem Source # 
ToJSON OperationWarningsItem Source # 
FromJSON OperationWarningsItem Source # 
type Rep OperationWarningsItem Source # 
type Rep OperationWarningsItem = D1 (MetaData "OperationWarningsItem" "Network.Google.Autoscaler.Types.Product" "gogol-autoscaler-0.2.0-1gTbhmEEhpT2iyGDurIaOz" 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 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: