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

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

View and manage your data across Google Cloud Platform services

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

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

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

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 Source # 
Generic MetricDescriptorTypeDescriptor Source # 
ToJSON MetricDescriptorTypeDescriptor Source # 
FromJSON MetricDescriptorTypeDescriptor Source # 
type Rep MetricDescriptorTypeDescriptor Source # 
type Rep MetricDescriptorTypeDescriptor = D1 (MetaData "MetricDescriptorTypeDescriptor" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

mdtdValueType :: Lens' MetricDescriptorTypeDescriptor (Maybe Text) Source #

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

ListTimeseriesResponse

data ListTimeseriesResponse Source #

The response of cloudmonitoring.timeseries.list

See: listTimeseriesResponse smart constructor.

Instances

Eq ListTimeseriesResponse Source # 
Data ListTimeseriesResponse Source # 

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 Source # 
Generic ListTimeseriesResponse Source # 
ToJSON ListTimeseriesResponse Source # 
FromJSON ListTimeseriesResponse Source # 
type Rep ListTimeseriesResponse Source # 
type Rep ListTimeseriesResponse = D1 (MetaData "ListTimeseriesResponse" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

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

ltrOldest :: Lens' ListTimeseriesResponse (Maybe UTCTime) Source #

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

ltrYoungest :: Lens' ListTimeseriesResponse (Maybe UTCTime) Source #

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

MetricDescriptor

data MetricDescriptor Source #

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

See: metricDescriptor smart constructor.

Instances

Eq MetricDescriptor Source # 
Data MetricDescriptor Source # 

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 Source # 
Generic MetricDescriptor Source # 
ToJSON MetricDescriptor Source # 
FromJSON MetricDescriptor Source # 
type Rep MetricDescriptor Source # 
type Rep MetricDescriptor = D1 (MetaData "MetricDescriptor" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

The project ID to which the metric belongs.

mdName :: Lens' MetricDescriptor (Maybe Text) Source #

The name of this metric.

mdDescription :: Lens' MetricDescriptor (Maybe Text) Source #

Description of this metric.

WriteTimeseriesRequest

data WriteTimeseriesRequest Source #

The request of cloudmonitoring.timeseries.write

See: writeTimeseriesRequest smart constructor.

Instances

Eq WriteTimeseriesRequest Source # 
Data WriteTimeseriesRequest Source # 

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 Source # 
Generic WriteTimeseriesRequest Source # 
ToJSON WriteTimeseriesRequest Source # 
FromJSON WriteTimeseriesRequest Source # 
type Rep WriteTimeseriesRequest Source # 
type Rep WriteTimeseriesRequest = D1 (MetaData "WriteTimeseriesRequest" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

The label's name.

See: writeTimeseriesRequestCommonLabels smart constructor.

Instances

Eq WriteTimeseriesRequestCommonLabels Source # 
Data WriteTimeseriesRequestCommonLabels Source # 

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 Source # 
Generic WriteTimeseriesRequestCommonLabels Source # 
ToJSON WriteTimeseriesRequestCommonLabels Source # 
FromJSON WriteTimeseriesRequestCommonLabels Source # 
type Rep WriteTimeseriesRequestCommonLabels Source # 
type Rep WriteTimeseriesRequestCommonLabels = D1 (MetaData "WriteTimeseriesRequestCommonLabels" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" True) (C1 (MetaCons "WriteTimeseriesRequestCommonLabels'" PrefixI True) (S1 (MetaSel (Just Symbol "_wtrclAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

writeTimeseriesRequestCommonLabels Source #

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

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

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 Source # 
Generic MetricDescriptorLabelDescriptor Source # 
ToJSON MetricDescriptorLabelDescriptor Source # 
FromJSON MetricDescriptorLabelDescriptor Source # 
type Rep MetricDescriptorLabelDescriptor Source # 
type Rep MetricDescriptorLabelDescriptor = D1 (MetaData "MetricDescriptorLabelDescriptor" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

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 Source # 
Generic PointDistributionUnderflowBucket Source # 
ToJSON PointDistributionUnderflowBucket Source # 
FromJSON PointDistributionUnderflowBucket Source # 
type Rep PointDistributionUnderflowBucket Source # 
type Rep PointDistributionUnderflowBucket = D1 (MetaData "PointDistributionUnderflowBucket" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

pdubCount :: Lens' PointDistributionUnderflowBucket (Maybe Int64) Source #

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

TimeseriesListAggregator

data TimeseriesListAggregator Source #

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 Source # 
Eq TimeseriesListAggregator Source # 
Data TimeseriesListAggregator Source # 

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 Source # 
Read TimeseriesListAggregator Source # 
Show TimeseriesListAggregator Source # 
Generic TimeseriesListAggregator Source # 
Hashable TimeseriesListAggregator Source # 
ToJSON TimeseriesListAggregator Source # 
FromJSON TimeseriesListAggregator Source # 
FromHttpApiData TimeseriesListAggregator Source # 
ToHttpApiData TimeseriesListAggregator Source # 
type Rep TimeseriesListAggregator Source # 
type Rep TimeseriesListAggregator = D1 (MetaData "TimeseriesListAggregator" "Network.Google.CloudMonitoring.Types.Sum" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

The response of cloudmonitoring.metricDescriptors.list.

See: listMetricDescriptorsResponse smart constructor.

Instances

Eq ListMetricDescriptorsResponse Source # 
Data ListMetricDescriptorsResponse Source # 

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 Source # 
Generic ListMetricDescriptorsResponse Source # 
ToJSON ListMetricDescriptorsResponse Source # 
FromJSON ListMetricDescriptorsResponse Source # 
type Rep ListMetricDescriptorsResponse Source # 
type Rep ListMetricDescriptorsResponse = D1 (MetaData "ListMetricDescriptorsResponse" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

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

ListTimeseriesDescriptorsRequest

data ListTimeseriesDescriptorsRequest Source #

The request of cloudmonitoring.timeseriesDescriptors.list

See: listTimeseriesDescriptorsRequest smart constructor.

Instances

Eq ListTimeseriesDescriptorsRequest Source # 
Data ListTimeseriesDescriptorsRequest Source # 

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 Source # 
Generic ListTimeseriesDescriptorsRequest Source # 
ToJSON ListTimeseriesDescriptorsRequest Source # 
FromJSON ListTimeseriesDescriptorsRequest Source # 
type Rep ListTimeseriesDescriptorsRequest Source # 
type Rep ListTimeseriesDescriptorsRequest = D1 (MetaData "ListTimeseriesDescriptorsRequest" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" True) (C1 (MetaCons "ListTimeseriesDescriptorsRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_ltdrKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

listTimeseriesDescriptorsRequest :: ListTimeseriesDescriptorsRequest Source #

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

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

TimeseriesDescriptorLabels

data TimeseriesDescriptorLabels Source #

The label's name.

See: timeseriesDescriptorLabels smart constructor.

Instances

Eq TimeseriesDescriptorLabels Source # 
Data TimeseriesDescriptorLabels Source # 

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 Source # 
Generic TimeseriesDescriptorLabels Source # 
ToJSON TimeseriesDescriptorLabels Source # 
FromJSON TimeseriesDescriptorLabels Source # 
type Rep TimeseriesDescriptorLabels Source # 
type Rep TimeseriesDescriptorLabels = D1 (MetaData "TimeseriesDescriptorLabels" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" True) (C1 (MetaCons "TimeseriesDescriptorLabels'" PrefixI True) (S1 (MetaSel (Just Symbol "_tdlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

timeseriesDescriptorLabels Source #

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

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

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 Source # 
Generic PointDistributionBucket Source # 
ToJSON PointDistributionBucket Source # 
FromJSON PointDistributionBucket Source # 
type Rep PointDistributionBucket Source # 
type Rep PointDistributionBucket = D1 (MetaData "PointDistributionBucket" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

pdbCount :: Lens' PointDistributionBucket (Maybe Int64) Source #

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

pdbLowerBound :: Lens' PointDistributionBucket (Maybe Double) Source #

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

WriteTimeseriesResponse

data WriteTimeseriesResponse Source #

The response of cloudmonitoring.timeseries.write

See: writeTimeseriesResponse smart constructor.

Instances

Eq WriteTimeseriesResponse Source # 
Data WriteTimeseriesResponse Source # 

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 Source # 
Generic WriteTimeseriesResponse Source # 
ToJSON WriteTimeseriesResponse Source # 
FromJSON WriteTimeseriesResponse Source # 
type Rep WriteTimeseriesResponse Source # 
type Rep WriteTimeseriesResponse = D1 (MetaData "WriteTimeseriesResponse" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" True) (C1 (MetaCons "WriteTimeseriesResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_wtrKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

writeTimeseriesResponse :: WriteTimeseriesResponse Source #

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

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

TimeseriesDescriptorLabel

data TimeseriesDescriptorLabel Source #

Instances

Eq TimeseriesDescriptorLabel Source # 
Data TimeseriesDescriptorLabel Source # 

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 Source # 
Generic TimeseriesDescriptorLabel Source # 
ToJSON TimeseriesDescriptorLabel Source # 
FromJSON TimeseriesDescriptorLabel Source # 
type Rep TimeseriesDescriptorLabel Source # 
type Rep TimeseriesDescriptorLabel = D1 (MetaData "TimeseriesDescriptorLabel" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

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 Source # 
Generic PointDistribution Source # 
ToJSON PointDistribution Source # 
FromJSON PointDistribution Source # 
type Rep PointDistribution Source # 
type Rep PointDistribution = D1 (MetaData "PointDistribution" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

Methods

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

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

Data Point Source # 

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

Methods

showsPrec :: Int -> Point -> ShowS #

show :: Point -> String #

showList :: [Point] -> ShowS #

Generic Point Source # 

Associated Types

type Rep Point :: * -> * #

Methods

from :: Point -> Rep Point x #

to :: Rep Point x -> Point #

ToJSON Point Source # 
FromJSON Point Source # 
type Rep Point Source # 

point :: Point Source #

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

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

pStart :: Lens' Point (Maybe UTCTime) Source #

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

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

pStringValue :: Lens' Point (Maybe Text) Source #

The value of this data point in string format.

pDistributionValue :: Lens' Point (Maybe PointDistribution) Source #

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

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

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

PointDistributionOverflowBucket

data PointDistributionOverflowBucket Source #

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

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 Source # 
Generic PointDistributionOverflowBucket Source # 
ToJSON PointDistributionOverflowBucket Source # 
FromJSON PointDistributionOverflowBucket Source # 
type Rep PointDistributionOverflowBucket Source # 
type Rep PointDistributionOverflowBucket = D1 (MetaData "PointDistributionOverflowBucket" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

pdobLowerBound :: Lens' PointDistributionOverflowBucket (Maybe Double) Source #

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

ListTimeseriesDescriptorsResponse

data ListTimeseriesDescriptorsResponse Source #

The response of cloudmonitoring.timeseriesDescriptors.list

See: listTimeseriesDescriptorsResponse smart constructor.

Instances

Eq ListTimeseriesDescriptorsResponse Source # 
Data ListTimeseriesDescriptorsResponse Source # 

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 Source # 
Generic ListTimeseriesDescriptorsResponse Source # 
ToJSON ListTimeseriesDescriptorsResponse Source # 
FromJSON ListTimeseriesDescriptorsResponse Source # 
type Rep ListTimeseriesDescriptorsResponse Source # 
type Rep ListTimeseriesDescriptorsResponse = D1 (MetaData "ListTimeseriesDescriptorsResponse" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

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

lOldest :: Lens' ListTimeseriesDescriptorsResponse (Maybe UTCTime) Source #

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

lYoungest :: Lens' ListTimeseriesDescriptorsResponse (Maybe UTCTime) Source #

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

ListMetricDescriptorsRequest

data ListMetricDescriptorsRequest Source #

The request of cloudmonitoring.metricDescriptors.list.

See: listMetricDescriptorsRequest smart constructor.

Instances

Eq ListMetricDescriptorsRequest Source # 
Data ListMetricDescriptorsRequest Source # 

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 Source # 
Generic ListMetricDescriptorsRequest Source # 
ToJSON ListMetricDescriptorsRequest Source # 
FromJSON ListMetricDescriptorsRequest Source # 
type Rep ListMetricDescriptorsRequest Source # 
type Rep ListMetricDescriptorsRequest = D1 (MetaData "ListMetricDescriptorsRequest" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" True) (C1 (MetaCons "ListMetricDescriptorsRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_lisKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

listMetricDescriptorsRequest :: ListMetricDescriptorsRequest Source #

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

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

TimeseriesPoint

data TimeseriesPoint Source #

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

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 Source # 
Generic TimeseriesPoint Source # 
ToJSON TimeseriesPoint Source # 
FromJSON TimeseriesPoint Source # 
type Rep TimeseriesPoint Source # 
type Rep TimeseriesPoint = D1 (MetaData "TimeseriesPoint" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

The data point in this time series snapshot.

tpTimeseriesDesc :: Lens' TimeseriesPoint (Maybe TimeseriesDescriptor) Source #

The descriptor of this time series.

TimeseriesDescriptorsListAggregator

data TimeseriesDescriptorsListAggregator Source #

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 Source # 
Eq TimeseriesDescriptorsListAggregator Source # 
Data TimeseriesDescriptorsListAggregator Source # 

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 Source # 
Read TimeseriesDescriptorsListAggregator Source # 
Show TimeseriesDescriptorsListAggregator Source # 
Generic TimeseriesDescriptorsListAggregator Source # 
Hashable TimeseriesDescriptorsListAggregator Source # 
ToJSON TimeseriesDescriptorsListAggregator Source # 
FromJSON TimeseriesDescriptorsListAggregator Source # 
FromHttpApiData TimeseriesDescriptorsListAggregator Source # 
ToHttpApiData TimeseriesDescriptorsListAggregator Source # 
type Rep TimeseriesDescriptorsListAggregator Source # 
type Rep TimeseriesDescriptorsListAggregator = D1 (MetaData "TimeseriesDescriptorsListAggregator" "Network.Google.CloudMonitoring.Types.Sum" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

The response of cloudmonitoring.metricDescriptors.delete.

See: deleteMetricDescriptorResponse smart constructor.

Instances

Eq DeleteMetricDescriptorResponse Source # 
Data DeleteMetricDescriptorResponse Source # 

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 Source # 
Generic DeleteMetricDescriptorResponse Source # 
ToJSON DeleteMetricDescriptorResponse Source # 
FromJSON DeleteMetricDescriptorResponse Source # 
type Rep DeleteMetricDescriptorResponse Source # 
type Rep DeleteMetricDescriptorResponse = D1 (MetaData "DeleteMetricDescriptorResponse" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" True) (C1 (MetaCons "DeleteMetricDescriptorResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_dmdrKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

deleteMetricDescriptorResponse :: DeleteMetricDescriptorResponse Source #

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

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

ListTimeseriesRequest

data ListTimeseriesRequest Source #

The request of cloudmonitoring.timeseries.list

See: listTimeseriesRequest smart constructor.

Instances

Eq ListTimeseriesRequest Source # 
Data ListTimeseriesRequest Source # 

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 Source # 
Generic ListTimeseriesRequest Source # 
ToJSON ListTimeseriesRequest Source # 
FromJSON ListTimeseriesRequest Source # 
type Rep ListTimeseriesRequest Source # 
type Rep ListTimeseriesRequest = D1 (MetaData "ListTimeseriesRequest" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" True) (C1 (MetaCons "ListTimeseriesRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_ltrtKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

listTimeseriesRequest :: ListTimeseriesRequest Source #

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

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

TimeseriesDescriptor

data TimeseriesDescriptor Source #

TimeseriesDescriptor identifies a single time series.

See: timeseriesDescriptor smart constructor.

Instances

Eq TimeseriesDescriptor Source # 
Data TimeseriesDescriptor Source # 

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 Source # 
Generic TimeseriesDescriptor Source # 
ToJSON TimeseriesDescriptor Source # 
FromJSON TimeseriesDescriptor Source # 
type Rep TimeseriesDescriptor Source # 
type Rep TimeseriesDescriptor = D1 (MetaData "TimeseriesDescriptor" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

tdMetric :: Lens' TimeseriesDescriptor (Maybe Text) Source #

The name of the metric.

Timeseries

data Timeseries Source #

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

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

Associated Types

type Rep Timeseries :: * -> * #

ToJSON Timeseries Source # 
FromJSON Timeseries Source # 
type Rep Timeseries Source # 
type Rep Timeseries = D1 (MetaData "Timeseries" "Network.Google.CloudMonitoring.Types.Product" "gogol-cloudmonitoring-0.2.0-96aZdd8ghJU7MrvziRnnxW" 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 Source #

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

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

The descriptor of this time series.