gogol-cloudmonitoring-0.3.0: Google Cloud Monitoring 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.CloudMonitoring

Contents

Description

Accesses Google Cloud Monitoring data.

See: Cloud Monitoring API Reference

Synopsis

Service Configuration

cloudMonitoringService :: ServiceConfig #

Default request referring to version v2beta2 of the Cloud Monitoring API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

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

View and manage your data across Google Cloud Platform services

monitoringScope :: Proxy '["https://www.googleapis.com/auth/monitoring"] #

View and write monitoring data for all of your Google and third-party Cloud and API projects

API Declaration

Resources

cloudmonitoring.metricDescriptors.create

cloudmonitoring.metricDescriptors.delete

cloudmonitoring.metricDescriptors.list

cloudmonitoring.timeseries.list

cloudmonitoring.timeseries.write

cloudmonitoring.timeseriesDescriptors.list

Types

MetricDescriptorTypeDescriptor

data MetricDescriptorTypeDescriptor #

A type in a metric contains information about how the metric is collected and what its data points look like.

See: metricDescriptorTypeDescriptor smart constructor.

Instances

Eq MetricDescriptorTypeDescriptor # 
Data MetricDescriptorTypeDescriptor # 

Methods

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

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

toConstr :: MetricDescriptorTypeDescriptor -> Constr #

dataTypeOf :: MetricDescriptorTypeDescriptor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MetricDescriptorTypeDescriptor # 
Generic MetricDescriptorTypeDescriptor # 
ToJSON MetricDescriptorTypeDescriptor # 
FromJSON MetricDescriptorTypeDescriptor # 
type Rep MetricDescriptorTypeDescriptor # 
type Rep MetricDescriptorTypeDescriptor = D1 (MetaData "MetricDescriptorTypeDescriptor" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "MetricDescriptorTypeDescriptor'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mdtdMetricType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdtdValueType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

metricDescriptorTypeDescriptor :: MetricDescriptorTypeDescriptor #

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

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

mdtdMetricType :: Lens' MetricDescriptorTypeDescriptor (Maybe Text) #

The method of collecting data for the metric. See Metric types.

mdtdValueType :: Lens' MetricDescriptorTypeDescriptor (Maybe Text) #

The data type of of individual points in the metric's time series. See Metric value types.

ListTimeseriesResponse

data ListTimeseriesResponse #

The response of cloudmonitoring.timeseries.list

See: listTimeseriesResponse smart constructor.

Instances

Eq ListTimeseriesResponse # 
Data ListTimeseriesResponse # 

Methods

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

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

toConstr :: ListTimeseriesResponse -> Constr #

dataTypeOf :: ListTimeseriesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListTimeseriesResponse # 
Generic ListTimeseriesResponse # 
ToJSON ListTimeseriesResponse # 
FromJSON ListTimeseriesResponse # 
type Rep ListTimeseriesResponse # 
type Rep ListTimeseriesResponse = D1 (MetaData "ListTimeseriesResponse" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "ListTimeseriesResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ltrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ltrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ltrOldest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_ltrYoungest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_ltrTimeseries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Timeseries])))))))

listTimeseriesResponse :: ListTimeseriesResponse #

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

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

ltrNextPageToken :: Lens' ListTimeseriesResponse (Maybe Text) #

Pagination token. If present, indicates that additional results are available for retrieval. To access the results past the pagination limit, set the pageToken query parameter to this value. All of the points of a time series will be returned before returning any point of the subsequent time series.

ltrKind :: Lens' ListTimeseriesResponse Text #

Identifies what kind of resource this is. Value: the fixed string "cloudmonitoring#listTimeseriesResponse".

ltrOldest :: Lens' ListTimeseriesResponse (Maybe UTCTime) #

The oldest timestamp of the interval of this query as an RFC 3339 string.

ltrYoungest :: Lens' ListTimeseriesResponse (Maybe UTCTime) #

The youngest timestamp of the interval of this query as an RFC 3339 string.

ltrTimeseries :: Lens' ListTimeseriesResponse [Timeseries] #

The returned time series.

MetricDescriptor

data MetricDescriptor #

A metricDescriptor defines the name, label keys, and data type of a particular metric.

See: metricDescriptor smart constructor.

Instances

Eq MetricDescriptor # 
Data MetricDescriptor # 

Methods

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

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

toConstr :: MetricDescriptor -> Constr #

dataTypeOf :: MetricDescriptor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MetricDescriptor # 
Generic MetricDescriptor # 
ToJSON MetricDescriptor # 
FromJSON MetricDescriptor # 
type Rep MetricDescriptor # 
type Rep MetricDescriptor = D1 (MetaData "MetricDescriptor" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "MetricDescriptor'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mdProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdTypeDescriptor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MetricDescriptorTypeDescriptor)))) ((:*:) (S1 (MetaSel (Just Symbol "_mdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mdLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MetricDescriptorLabelDescriptor]))) (S1 (MetaSel (Just Symbol "_mdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

metricDescriptor :: MetricDescriptor #

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

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

mdProject :: Lens' MetricDescriptor (Maybe Text) #

The project ID to which the metric belongs.

mdName :: Lens' MetricDescriptor (Maybe Text) #

The name of this metric.

mdDescription :: Lens' MetricDescriptor (Maybe Text) #

Description of this metric.

WriteTimeseriesRequest

data WriteTimeseriesRequest #

The request of cloudmonitoring.timeseries.write

See: writeTimeseriesRequest smart constructor.

Instances

Eq WriteTimeseriesRequest # 
Data WriteTimeseriesRequest # 

Methods

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

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

toConstr :: WriteTimeseriesRequest -> Constr #

dataTypeOf :: WriteTimeseriesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show WriteTimeseriesRequest # 
Generic WriteTimeseriesRequest # 
ToJSON WriteTimeseriesRequest # 
FromJSON WriteTimeseriesRequest # 
type Rep WriteTimeseriesRequest # 
type Rep WriteTimeseriesRequest = D1 (MetaData "WriteTimeseriesRequest" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "WriteTimeseriesRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_wtrCommonLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WriteTimeseriesRequestCommonLabels))) (S1 (MetaSel (Just Symbol "_wtrTimeseries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TimeseriesPoint])))))

writeTimeseriesRequest :: WriteTimeseriesRequest #

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

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

wtrTimeseries :: Lens' WriteTimeseriesRequest [TimeseriesPoint] #

Provide time series specific labels and the data points for each time series. The labels in timeseries and the common_labels should form a complete list of labels that required by the metric.

WriteTimeseriesRequestCommonLabels

data WriteTimeseriesRequestCommonLabels #

The label's name.

See: writeTimeseriesRequestCommonLabels smart constructor.

Instances

Eq WriteTimeseriesRequestCommonLabels # 
Data WriteTimeseriesRequestCommonLabels # 

Methods

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

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

toConstr :: WriteTimeseriesRequestCommonLabels -> Constr #

dataTypeOf :: WriteTimeseriesRequestCommonLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show WriteTimeseriesRequestCommonLabels # 
Generic WriteTimeseriesRequestCommonLabels # 
ToJSON WriteTimeseriesRequestCommonLabels # 
FromJSON WriteTimeseriesRequestCommonLabels # 
type Rep WriteTimeseriesRequestCommonLabels # 
type Rep WriteTimeseriesRequestCommonLabels = D1 (MetaData "WriteTimeseriesRequestCommonLabels" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" True) (C1 (MetaCons "WriteTimeseriesRequestCommonLabels'" PrefixI True) (S1 (MetaSel (Just Symbol "_wtrclAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

writeTimeseriesRequestCommonLabels #

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

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

MetricDescriptorLabelDescriptor

data MetricDescriptorLabelDescriptor #

A label in a metric is a description of this metric, including the key of this description (what the description is), and the value for this description.

See: metricDescriptorLabelDescriptor smart constructor.

Instances

Eq MetricDescriptorLabelDescriptor # 
Data MetricDescriptorLabelDescriptor # 

Methods

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

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

toConstr :: MetricDescriptorLabelDescriptor -> Constr #

dataTypeOf :: MetricDescriptorLabelDescriptor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MetricDescriptorLabelDescriptor # 
Generic MetricDescriptorLabelDescriptor # 
ToJSON MetricDescriptorLabelDescriptor # 
FromJSON MetricDescriptorLabelDescriptor # 
type Rep MetricDescriptorLabelDescriptor # 
type Rep MetricDescriptorLabelDescriptor = D1 (MetaData "MetricDescriptorLabelDescriptor" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "MetricDescriptorLabelDescriptor'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mdldKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdldDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

metricDescriptorLabelDescriptor :: MetricDescriptorLabelDescriptor #

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

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

PointDistributionUnderflowBucket

data PointDistributionUnderflowBucket #

The underflow bucket is a special bucket that does not have the lowerBound field; it includes all of the events that are less than its upper bound.

See: pointDistributionUnderflowBucket smart constructor.

Instances

Eq PointDistributionUnderflowBucket # 
Data PointDistributionUnderflowBucket # 

Methods

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

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

toConstr :: PointDistributionUnderflowBucket -> Constr #

dataTypeOf :: PointDistributionUnderflowBucket -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PointDistributionUnderflowBucket # 
Generic PointDistributionUnderflowBucket # 
ToJSON PointDistributionUnderflowBucket # 
FromJSON PointDistributionUnderflowBucket # 
type Rep PointDistributionUnderflowBucket # 
type Rep PointDistributionUnderflowBucket = D1 (MetaData "PointDistributionUnderflowBucket" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "PointDistributionUnderflowBucket'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pdubUpperBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_pdubCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

pointDistributionUnderflowBucket :: PointDistributionUnderflowBucket #

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

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

pdubUpperBound :: Lens' PointDistributionUnderflowBucket (Maybe Double) #

The upper bound of the value interval of this bucket (exclusive).

pdubCount :: Lens' PointDistributionUnderflowBucket (Maybe Int64) #

The number of events whose values are in the interval defined by this bucket.

TimeseriesListAggregator

data TimeseriesListAggregator #

The aggregation function that will reduce the data points in each window to a single point. This parameter is only valid for non-cumulative metrics with a value type of INT64 or DOUBLE.

Constructors

Max
max
Mean
mean
Min
min
Sum
sum

Instances

Enum TimeseriesListAggregator # 
Eq TimeseriesListAggregator # 
Data TimeseriesListAggregator # 

Methods

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

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

toConstr :: TimeseriesListAggregator -> Constr #

dataTypeOf :: TimeseriesListAggregator -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TimeseriesListAggregator # 
Read TimeseriesListAggregator # 
Show TimeseriesListAggregator # 
Generic TimeseriesListAggregator # 
Hashable TimeseriesListAggregator # 
ToJSON TimeseriesListAggregator # 
FromJSON TimeseriesListAggregator # 
FromHttpApiData TimeseriesListAggregator # 
ToHttpApiData TimeseriesListAggregator # 
type Rep TimeseriesListAggregator # 
type Rep TimeseriesListAggregator = D1 (MetaData "TimeseriesListAggregator" "Network.Google.CloudMonitoring.Types.Sum" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) ((:+:) ((:+:) (C1 (MetaCons "Max" PrefixI False) U1) (C1 (MetaCons "Mean" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Min" PrefixI False) U1) (C1 (MetaCons "Sum" PrefixI False) U1)))

ListMetricDescriptorsResponse

data ListMetricDescriptorsResponse #

The response of cloudmonitoring.metricDescriptors.list.

See: listMetricDescriptorsResponse smart constructor.

Instances

Eq ListMetricDescriptorsResponse # 
Data ListMetricDescriptorsResponse # 

Methods

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

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

toConstr :: ListMetricDescriptorsResponse -> Constr #

dataTypeOf :: ListMetricDescriptorsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListMetricDescriptorsResponse # 
Generic ListMetricDescriptorsResponse # 
ToJSON ListMetricDescriptorsResponse # 
FromJSON ListMetricDescriptorsResponse # 
type Rep ListMetricDescriptorsResponse # 
type Rep ListMetricDescriptorsResponse = D1 (MetaData "ListMetricDescriptorsResponse" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "ListMetricDescriptorsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lmdrMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MetricDescriptor]))) ((:*:) (S1 (MetaSel (Just Symbol "_lmdrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lmdrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

listMetricDescriptorsResponse :: ListMetricDescriptorsResponse #

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

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

lmdrNextPageToken :: Lens' ListMetricDescriptorsResponse (Maybe Text) #

Pagination token. If present, indicates that additional results are available for retrieval. To access the results past the pagination limit, pass this value to the pageToken query parameter.

lmdrKind :: Lens' ListMetricDescriptorsResponse Text #

Identifies what kind of resource this is. Value: the fixed string "cloudmonitoring#listMetricDescriptorsResponse".

ListTimeseriesDescriptorsRequest

data ListTimeseriesDescriptorsRequest #

The request of cloudmonitoring.timeseriesDescriptors.list

See: listTimeseriesDescriptorsRequest smart constructor.

Instances

Eq ListTimeseriesDescriptorsRequest # 
Data ListTimeseriesDescriptorsRequest # 

Methods

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

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

toConstr :: ListTimeseriesDescriptorsRequest -> Constr #

dataTypeOf :: ListTimeseriesDescriptorsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListTimeseriesDescriptorsRequest # 
Generic ListTimeseriesDescriptorsRequest # 
ToJSON ListTimeseriesDescriptorsRequest # 
FromJSON ListTimeseriesDescriptorsRequest # 
type Rep ListTimeseriesDescriptorsRequest # 
type Rep ListTimeseriesDescriptorsRequest = D1 (MetaData "ListTimeseriesDescriptorsRequest" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" True) (C1 (MetaCons "ListTimeseriesDescriptorsRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_ltdrKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

listTimeseriesDescriptorsRequest :: ListTimeseriesDescriptorsRequest #

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

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

ltdrKind :: Lens' ListTimeseriesDescriptorsRequest Text #

Identifies what kind of resource this is. Value: the fixed string "cloudmonitoring#listTimeseriesDescriptorsRequest".

TimeseriesDescriptorLabels

data TimeseriesDescriptorLabels #

The label's name.

See: timeseriesDescriptorLabels smart constructor.

Instances

Eq TimeseriesDescriptorLabels # 
Data TimeseriesDescriptorLabels # 

Methods

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

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

toConstr :: TimeseriesDescriptorLabels -> Constr #

dataTypeOf :: TimeseriesDescriptorLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TimeseriesDescriptorLabels # 
Generic TimeseriesDescriptorLabels # 
ToJSON TimeseriesDescriptorLabels # 
FromJSON TimeseriesDescriptorLabels # 
type Rep TimeseriesDescriptorLabels # 
type Rep TimeseriesDescriptorLabels = D1 (MetaData "TimeseriesDescriptorLabels" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" True) (C1 (MetaCons "TimeseriesDescriptorLabels'" PrefixI True) (S1 (MetaSel (Just Symbol "_tdlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

timeseriesDescriptorLabels #

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

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

PointDistributionBucket

data PointDistributionBucket #

The histogram's bucket. Buckets that form the histogram of a distribution value. If the upper bound of a bucket, say U1, does not equal the lower bound of the next bucket, say L2, this means that there is no event in [U1, L2).

See: pointDistributionBucket smart constructor.

Instances

Eq PointDistributionBucket # 
Data PointDistributionBucket # 

Methods

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

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

toConstr :: PointDistributionBucket -> Constr #

dataTypeOf :: PointDistributionBucket -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PointDistributionBucket # 
Generic PointDistributionBucket # 
ToJSON PointDistributionBucket # 
FromJSON PointDistributionBucket # 
type Rep PointDistributionBucket # 
type Rep PointDistributionBucket = D1 (MetaData "PointDistributionBucket" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "PointDistributionBucket'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pdbUpperBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) ((:*:) (S1 (MetaSel (Just Symbol "_pdbCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_pdbLowerBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))))

pointDistributionBucket :: PointDistributionBucket #

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

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

pdbUpperBound :: Lens' PointDistributionBucket (Maybe Double) #

The upper bound of the value interval of this bucket (exclusive).

pdbCount :: Lens' PointDistributionBucket (Maybe Int64) #

The number of events whose values are in the interval defined by this bucket.

pdbLowerBound :: Lens' PointDistributionBucket (Maybe Double) #

The lower bound of the value interval of this bucket (inclusive).

WriteTimeseriesResponse

data WriteTimeseriesResponse #

The response of cloudmonitoring.timeseries.write

See: writeTimeseriesResponse smart constructor.

Instances

Eq WriteTimeseriesResponse # 
Data WriteTimeseriesResponse # 

Methods

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

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

toConstr :: WriteTimeseriesResponse -> Constr #

dataTypeOf :: WriteTimeseriesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show WriteTimeseriesResponse # 
Generic WriteTimeseriesResponse # 
ToJSON WriteTimeseriesResponse # 
FromJSON WriteTimeseriesResponse # 
type Rep WriteTimeseriesResponse # 
type Rep WriteTimeseriesResponse = D1 (MetaData "WriteTimeseriesResponse" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" True) (C1 (MetaCons "WriteTimeseriesResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_wtrKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

writeTimeseriesResponse :: WriteTimeseriesResponse #

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

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

wtrKind :: Lens' WriteTimeseriesResponse Text #

Identifies what kind of resource this is. Value: the fixed string "cloudmonitoring#writeTimeseriesResponse".

TimeseriesDescriptorLabel

data TimeseriesDescriptorLabel #

Instances

Eq TimeseriesDescriptorLabel # 
Data TimeseriesDescriptorLabel # 

Methods

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

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

toConstr :: TimeseriesDescriptorLabel -> Constr #

dataTypeOf :: TimeseriesDescriptorLabel -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TimeseriesDescriptorLabel # 
Generic TimeseriesDescriptorLabel # 
ToJSON TimeseriesDescriptorLabel # 
FromJSON TimeseriesDescriptorLabel # 
type Rep TimeseriesDescriptorLabel # 
type Rep TimeseriesDescriptorLabel = D1 (MetaData "TimeseriesDescriptorLabel" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "TimeseriesDescriptorLabel'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tdlValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tdlKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

timeseriesDescriptorLabel :: TimeseriesDescriptorLabel #

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

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

PointDistribution

data PointDistribution #

Distribution data point value type. When writing distribution points, try to be consistent with the boundaries of your buckets. If you must modify the bucket boundaries, then do so by merging, partitioning, or appending rather than skewing them.

See: pointDistribution smart constructor.

Instances

Eq PointDistribution # 
Data PointDistribution # 

Methods

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

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

toConstr :: PointDistribution -> Constr #

dataTypeOf :: PointDistribution -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PointDistribution # 
Generic PointDistribution # 
ToJSON PointDistribution # 
FromJSON PointDistribution # 
type Rep PointDistribution # 
type Rep PointDistribution = D1 (MetaData "PointDistribution" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "PointDistribution'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pdOverflowBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PointDistributionOverflowBucket))) ((:*:) (S1 (MetaSel (Just Symbol "_pdBuckets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PointDistributionBucket]))) (S1 (MetaSel (Just Symbol "_pdUnderflowBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PointDistributionUnderflowBucket))))))

pointDistribution :: PointDistribution #

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

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

Point

data Point #

Point is a single point in a time series. It consists of a start time, an end time, and a value.

See: point smart constructor.

Instances

Eq Point # 

Methods

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

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

Data Point # 

Methods

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

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

toConstr :: Point -> Constr #

dataTypeOf :: Point -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Point # 

Methods

showsPrec :: Int -> Point -> ShowS #

show :: Point -> String #

showList :: [Point] -> ShowS #

Generic Point # 

Associated Types

type Rep Point :: * -> * #

Methods

from :: Point -> Rep Point x #

to :: Rep Point x -> Point #

ToJSON Point # 
FromJSON Point # 
type Rep Point # 

point :: Point #

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

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

pBoolValue :: Lens' Point (Maybe Bool) #

The value of this data point. Either "true" or "false".

pStart :: Lens' Point (Maybe UTCTime) #

The interval [start, end] is the time period to which the point's value applies. For gauge metrics, whose values are instantaneous measurements, this interval should be empty (start should equal end). For cumulative metrics (of which deltas and rates are special cases), the interval should be non-empty. Both start and end are RFC 3339 strings.

pDoubleValue :: Lens' Point (Maybe Double) #

The value of this data point as a double-precision floating-point number.

pStringValue :: Lens' Point (Maybe Text) #

The value of this data point in string format.

pDistributionValue :: Lens' Point (Maybe PointDistribution) #

The value of this data point as a distribution. A distribution value can contain a list of buckets and/or an underflowBucket and an overflowBucket. The values of these points can be used to create a histogram.

pEnd :: Lens' Point (Maybe UTCTime) #

The interval [start, end] is the time period to which the point's value applies. For gauge metrics, whose values are instantaneous measurements, this interval should be empty (start should equal end). For cumulative metrics (of which deltas and rates are special cases), the interval should be non-empty. Both start and end are RFC 3339 strings.

pInt64Value :: Lens' Point (Maybe Int64) #

The value of this data point as a 64-bit integer.

PointDistributionOverflowBucket

data PointDistributionOverflowBucket #

The overflow bucket is a special bucket that does not have the upperBound field; it includes all of the events that are no less than its lower bound.

See: pointDistributionOverflowBucket smart constructor.

Instances

Eq PointDistributionOverflowBucket # 
Data PointDistributionOverflowBucket # 

Methods

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

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

toConstr :: PointDistributionOverflowBucket -> Constr #

dataTypeOf :: PointDistributionOverflowBucket -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PointDistributionOverflowBucket # 
Generic PointDistributionOverflowBucket # 
ToJSON PointDistributionOverflowBucket # 
FromJSON PointDistributionOverflowBucket # 
type Rep PointDistributionOverflowBucket # 
type Rep PointDistributionOverflowBucket = D1 (MetaData "PointDistributionOverflowBucket" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "PointDistributionOverflowBucket'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pdobCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_pdobLowerBound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))

pointDistributionOverflowBucket :: PointDistributionOverflowBucket #

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

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

pdobCount :: Lens' PointDistributionOverflowBucket (Maybe Int64) #

The number of events whose values are in the interval defined by this bucket.

pdobLowerBound :: Lens' PointDistributionOverflowBucket (Maybe Double) #

The lower bound of the value interval of this bucket (inclusive).

ListTimeseriesDescriptorsResponse

data ListTimeseriesDescriptorsResponse #

The response of cloudmonitoring.timeseriesDescriptors.list

See: listTimeseriesDescriptorsResponse smart constructor.

Instances

Eq ListTimeseriesDescriptorsResponse # 
Data ListTimeseriesDescriptorsResponse # 

Methods

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

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

toConstr :: ListTimeseriesDescriptorsResponse -> Constr #

dataTypeOf :: ListTimeseriesDescriptorsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListTimeseriesDescriptorsResponse # 
Generic ListTimeseriesDescriptorsResponse # 
ToJSON ListTimeseriesDescriptorsResponse # 
FromJSON ListTimeseriesDescriptorsResponse # 
type Rep ListTimeseriesDescriptorsResponse # 
type Rep ListTimeseriesDescriptorsResponse = D1 (MetaData "ListTimeseriesDescriptorsResponse" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "ListTimeseriesDescriptorsResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lOldest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_lYoungest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_lTimeseries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TimeseriesDescriptor])))))))

listTimeseriesDescriptorsResponse :: ListTimeseriesDescriptorsResponse #

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

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

lNextPageToken :: Lens' ListTimeseriesDescriptorsResponse (Maybe Text) #

Pagination token. If present, indicates that additional results are available for retrieval. To access the results past the pagination limit, set this value to the pageToken query parameter.

lKind :: Lens' ListTimeseriesDescriptorsResponse Text #

Identifies what kind of resource this is. Value: the fixed string "cloudmonitoring#listTimeseriesDescriptorsResponse".

lOldest :: Lens' ListTimeseriesDescriptorsResponse (Maybe UTCTime) #

The oldest timestamp of the interval of this query, as an RFC 3339 string.

lYoungest :: Lens' ListTimeseriesDescriptorsResponse (Maybe UTCTime) #

The youngest timestamp of the interval of this query, as an RFC 3339 string.

ListMetricDescriptorsRequest

data ListMetricDescriptorsRequest #

The request of cloudmonitoring.metricDescriptors.list.

See: listMetricDescriptorsRequest smart constructor.

Instances

Eq ListMetricDescriptorsRequest # 
Data ListMetricDescriptorsRequest # 

Methods

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

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

toConstr :: ListMetricDescriptorsRequest -> Constr #

dataTypeOf :: ListMetricDescriptorsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListMetricDescriptorsRequest # 
Generic ListMetricDescriptorsRequest # 
ToJSON ListMetricDescriptorsRequest # 
FromJSON ListMetricDescriptorsRequest # 
type Rep ListMetricDescriptorsRequest # 
type Rep ListMetricDescriptorsRequest = D1 (MetaData "ListMetricDescriptorsRequest" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" True) (C1 (MetaCons "ListMetricDescriptorsRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_lisKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

listMetricDescriptorsRequest :: ListMetricDescriptorsRequest #

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

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

lisKind :: Lens' ListMetricDescriptorsRequest Text #

Identifies what kind of resource this is. Value: the fixed string "cloudmonitoring#listMetricDescriptorsRequest".

TimeseriesPoint

data TimeseriesPoint #

When writing time series, TimeseriesPoint should be used instead of Timeseries, to enforce single point for each time series in the timeseries.write request.

See: timeseriesPoint smart constructor.

Instances

Eq TimeseriesPoint # 
Data TimeseriesPoint # 

Methods

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

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

toConstr :: TimeseriesPoint -> Constr #

dataTypeOf :: TimeseriesPoint -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TimeseriesPoint # 
Generic TimeseriesPoint # 
ToJSON TimeseriesPoint # 
FromJSON TimeseriesPoint # 
type Rep TimeseriesPoint # 
type Rep TimeseriesPoint = D1 (MetaData "TimeseriesPoint" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "TimeseriesPoint'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tpPoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Point))) (S1 (MetaSel (Just Symbol "_tpTimeseriesDesc") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeseriesDescriptor)))))

timeseriesPoint :: TimeseriesPoint #

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

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

tpPoint :: Lens' TimeseriesPoint (Maybe Point) #

The data point in this time series snapshot.

tpTimeseriesDesc :: Lens' TimeseriesPoint (Maybe TimeseriesDescriptor) #

The descriptor of this time series.

TimeseriesDescriptorsListAggregator

data TimeseriesDescriptorsListAggregator #

The aggregation function that will reduce the data points in each window to a single point. This parameter is only valid for non-cumulative metrics with a value type of INT64 or DOUBLE.

Constructors

TDLAMax
max
TDLAMean
mean
TDLAMin
min
TDLASum
sum

Instances

Enum TimeseriesDescriptorsListAggregator # 
Eq TimeseriesDescriptorsListAggregator # 
Data TimeseriesDescriptorsListAggregator # 

Methods

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

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

toConstr :: TimeseriesDescriptorsListAggregator -> Constr #

dataTypeOf :: TimeseriesDescriptorsListAggregator -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TimeseriesDescriptorsListAggregator # 
Read TimeseriesDescriptorsListAggregator # 
Show TimeseriesDescriptorsListAggregator # 
Generic TimeseriesDescriptorsListAggregator # 
Hashable TimeseriesDescriptorsListAggregator # 
ToJSON TimeseriesDescriptorsListAggregator # 
FromJSON TimeseriesDescriptorsListAggregator # 
FromHttpApiData TimeseriesDescriptorsListAggregator # 
ToHttpApiData TimeseriesDescriptorsListAggregator # 
type Rep TimeseriesDescriptorsListAggregator # 
type Rep TimeseriesDescriptorsListAggregator = D1 (MetaData "TimeseriesDescriptorsListAggregator" "Network.Google.CloudMonitoring.Types.Sum" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) ((:+:) ((:+:) (C1 (MetaCons "TDLAMax" PrefixI False) U1) (C1 (MetaCons "TDLAMean" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TDLAMin" PrefixI False) U1) (C1 (MetaCons "TDLASum" PrefixI False) U1)))

DeleteMetricDescriptorResponse

data DeleteMetricDescriptorResponse #

The response of cloudmonitoring.metricDescriptors.delete.

See: deleteMetricDescriptorResponse smart constructor.

Instances

Eq DeleteMetricDescriptorResponse # 
Data DeleteMetricDescriptorResponse # 

Methods

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

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

toConstr :: DeleteMetricDescriptorResponse -> Constr #

dataTypeOf :: DeleteMetricDescriptorResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeleteMetricDescriptorResponse # 
Generic DeleteMetricDescriptorResponse # 
ToJSON DeleteMetricDescriptorResponse # 
FromJSON DeleteMetricDescriptorResponse # 
type Rep DeleteMetricDescriptorResponse # 
type Rep DeleteMetricDescriptorResponse = D1 (MetaData "DeleteMetricDescriptorResponse" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" True) (C1 (MetaCons "DeleteMetricDescriptorResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_dmdrKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

deleteMetricDescriptorResponse :: DeleteMetricDescriptorResponse #

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

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

dmdrKind :: Lens' DeleteMetricDescriptorResponse Text #

Identifies what kind of resource this is. Value: the fixed string "cloudmonitoring#deleteMetricDescriptorResponse".

ListTimeseriesRequest

data ListTimeseriesRequest #

The request of cloudmonitoring.timeseries.list

See: listTimeseriesRequest smart constructor.

Instances

Eq ListTimeseriesRequest # 
Data ListTimeseriesRequest # 

Methods

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

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

toConstr :: ListTimeseriesRequest -> Constr #

dataTypeOf :: ListTimeseriesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListTimeseriesRequest # 
Generic ListTimeseriesRequest # 
ToJSON ListTimeseriesRequest # 
FromJSON ListTimeseriesRequest # 
type Rep ListTimeseriesRequest # 
type Rep ListTimeseriesRequest = D1 (MetaData "ListTimeseriesRequest" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" True) (C1 (MetaCons "ListTimeseriesRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_ltrtKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

listTimeseriesRequest :: ListTimeseriesRequest #

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

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

ltrtKind :: Lens' ListTimeseriesRequest Text #

Identifies what kind of resource this is. Value: the fixed string "cloudmonitoring#listTimeseriesRequest".

TimeseriesDescriptor

data TimeseriesDescriptor #

TimeseriesDescriptor identifies a single time series.

See: timeseriesDescriptor smart constructor.

Instances

Eq TimeseriesDescriptor # 
Data TimeseriesDescriptor # 

Methods

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

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

toConstr :: TimeseriesDescriptor -> Constr #

dataTypeOf :: TimeseriesDescriptor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TimeseriesDescriptor # 
Generic TimeseriesDescriptor # 
ToJSON TimeseriesDescriptor # 
FromJSON TimeseriesDescriptor # 
type Rep TimeseriesDescriptor # 
type Rep TimeseriesDescriptor = D1 (MetaData "TimeseriesDescriptor" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "TimeseriesDescriptor'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tdProject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tdMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tdLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeseriesDescriptorLabels))))))

timeseriesDescriptor :: TimeseriesDescriptor #

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

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

tdProject :: Lens' TimeseriesDescriptor (Maybe Text) #

The Developers Console project number to which this time series belongs.

tdMetric :: Lens' TimeseriesDescriptor (Maybe Text) #

The name of the metric.

Timeseries

data Timeseries #

The monitoring data is organized as metrics and stored as data points that are recorded over time. Each data point represents information like the CPU utilization of your virtual machine. A historical record of these data points is called a time series.

See: timeseries smart constructor.

Instances

Eq Timeseries # 
Data Timeseries # 

Methods

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

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

toConstr :: Timeseries -> Constr #

dataTypeOf :: Timeseries -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Timeseries # 
Generic Timeseries # 

Associated Types

type Rep Timeseries :: * -> * #

ToJSON Timeseries # 
FromJSON Timeseries # 
type Rep Timeseries # 
type Rep Timeseries = D1 (MetaData "Timeseries" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.3.0-4WbW1sBfqwm99GEiC4AmI7" False) (C1 (MetaCons "Timeseries'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tPoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Point]))) (S1 (MetaSel (Just Symbol "_tTimeseriesDesc") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeseriesDescriptor)))))

timeseries :: Timeseries #

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

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

tPoints :: Lens' Timeseries [Point] #

The data points of this time series. The points are listed in order of their end timestamp, from younger to older.

tTimeseriesDesc :: Lens' Timeseries (Maybe TimeseriesDescriptor) #

The descriptor of this time series.