gogol-monitoring-0.1.0: Google 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.Monitoring.Types

Contents

Description

 

Synopsis

Service Configuration

monitoringService :: ServiceConfig Source #

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

OAuth Scopes

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

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

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

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

Publish metric data to your Google Cloud projects

MonitoredResourceDescriptor

data MonitoredResourceDescriptor Source #

An object that describes the schema of a MonitoredResource object using a type name and a set of labels. For example, the monitored resource descriptor for Google Compute Engine VM instances has a type of `"gce_instance"` and specifies the use of the labels `"instance_id"` and `"zone"` to identify particular VM instances. Different APIs can support different monitored resource types. APIs generally provide a `list` method that returns the monitored resource descriptors used by the API.

See: monitoredResourceDescriptor smart constructor.

Instances

Eq MonitoredResourceDescriptor Source # 
Data MonitoredResourceDescriptor Source # 

Methods

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

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

toConstr :: MonitoredResourceDescriptor -> Constr #

dataTypeOf :: MonitoredResourceDescriptor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MonitoredResourceDescriptor Source # 
Generic MonitoredResourceDescriptor Source # 
ToJSON MonitoredResourceDescriptor Source # 
FromJSON MonitoredResourceDescriptor Source # 
type Rep MonitoredResourceDescriptor Source # 
type Rep MonitoredResourceDescriptor = D1 (MetaData "MonitoredResourceDescriptor" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "MonitoredResourceDescriptor'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mrdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mrdDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mrdLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LabelDescriptor]))) ((:*:) (S1 (MetaSel (Just Symbol "_mrdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mrdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

monitoredResourceDescriptor :: MonitoredResourceDescriptor Source #

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

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

mrdName :: Lens' MonitoredResourceDescriptor (Maybe Text) Source #

Optional. The resource name of the monitored resource descriptor: `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where {type} is the value of the `type` field in this object and {project_id} is a project ID that provides API-specific context for accessing the type. APIs that do not use project information can use the resource name format `"monitoredResourceDescriptors/{type}"`.

mrdDisplayName :: Lens' MonitoredResourceDescriptor (Maybe Text) Source #

Optional. A concise name for the monitored resource type that might be displayed in user interfaces. For example, `"Google Cloud SQL Database"`.

mrdLabels :: Lens' MonitoredResourceDescriptor [LabelDescriptor] Source #

Required. A set of labels used to describe instances of this monitored resource type. For example, an individual Google Cloud SQL database is identified by values for the labels `"database_id"` and `"zone"`.

mrdType :: Lens' MonitoredResourceDescriptor (Maybe Text) Source #

Required. The monitored resource type. For example, the type `"cloudsql_database"` represents databases in Google Cloud SQL.

mrdDescription :: Lens' MonitoredResourceDescriptor (Maybe Text) Source #

Optional. A detailed description of the monitored resource type that might be used in documentation.

ListTimeSeriesResponse

data ListTimeSeriesResponse Source #

The `ListTimeSeries` response.

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.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "ListTimeSeriesResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ltsrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ltsrTimeSeries") 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:

ltsrNextPageToken :: Lens' ListTimeSeriesResponse (Maybe Text) Source #

If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `pageToken` in the next call to this method.

ltsrTimeSeries :: Lens' ListTimeSeriesResponse [TimeSeries] Source #

One or more time series that match the filter included in the request.

MetricDescriptor

data MetricDescriptor Source #

Defines a metric type and its schema.

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 # 

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:

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

Whether the metric records instantaneous values, changes to a value, etc.

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

Resource name. The format of the name may vary between different implementations. For examples: projects/{project_id}/metricDescriptors/{type=**} metricDescriptors/{type=**}

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

A concise name for the metric, which can be displayed in user interfaces. Use sentence case without an ending period, for example "Request count".

mdLabels :: Lens' MetricDescriptor [LabelDescriptor] Source #

The set of labels that can be used to describe a specific instance of this metric type. For example, the `compute.googleapis.com/instance/network/received_bytes_count` metric type has a label, `loadbalanced`, that specifies whether the traffic was received through a load balanced IP address.

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

The metric type including a DNS name prefix, for example `"compute.googleapis.com/instance/cpu/utilization"`. Metric types should use a natural hierarchical grouping such as the following: compute.googleapis.com/instance/cpu/utilization compute.googleapis.com/instance/disk/read_ops_count compute.googleapis.com/instance/network/received_bytes_count Note that if the metric type changes, the monitoring data will be discontinued, and anything depends on it will break, such as monitoring dashboards, alerting rules and quota limits. Therefore, once a metric has been published, its type should be immutable.

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

Whether the measurement is an integer, a floating-point number, etc.

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

A detailed description of the metric, which can be used in documentation.

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

The unit in which the metric value is reported. It is only applicable if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The supported units are a subset of The Unified Code for Units of Measure standard: **Basic units (UNIT)** * `bit` bit * `By` byte * `s` second * `min` minute * `h` hour * `d` day **Prefixes (PREFIX)** * `k` kilo (10**3) * `M` mega (10**6) * `G` giga (10**9) * `T` tera (10**12) * `P` peta (10**15) * `E` exa (10**18) * `Z` zetta (10**21) * `Y` yotta (10**24) * `m` milli (10**-3) * `u` micro (10**-6) * `n` nano (10**-9) * `p` pico (10**-12) * `f` femto (10**-15) * `a` atto (10**-18) * `z` zepto (10**-21) * `y` yocto (10**-24) * `Ki` kibi (2**10) * `Mi` mebi (2**20) * `Gi` gibi (2**30) * `Ti` tebi (2**40) **Grammar** The grammar includes the dimensionless unit `1`, such as `1/s`. The grammar also includes these connectors: * `/` division (as an infix operator, e.g. `1/s`). * `.` multiplication (as an infix operator, e.g. `GBy.d`) The grammar for a unit is as follows: Expression = Component { "." Component } { "/" Component } ; Component = [ PREFIX ] UNIT [ Annotation ] | Annotation | "1" ; Annotation = "{" NAME "}" ; Notes: * `Annotation` is just a comment if it follows a `UNIT` and is equivalent to `1` if it is used alone. For examples, `{requests}/s == 1/s`, `By{transmitted}/s == By/s`. * `NAME` is a sequence of non-blank printable ASCII characters not containing '{' or '}'.

Group

data Group Source #

The description of a dynamic collection of monitored resources. Each group has a filter that is matched against monitored resources and their associated metadata. If a group's filter matches an available monitored resource, then that resource is a member of that group. Groups can contain any number of monitored resources, and each monitored resource can be a member of any number of groups. Groups can be nested in parent-child hierarchies. The `parentName` field identifies an optional parent for each group. If a group has a parent, then the only monitored resources available to be matched by the group's filter are the resources contained in the parent group. In other words, a group contains the monitored resources that match its filter and the filters of all the group's ancestors. A group without a parent can contain any monitored resource. For example, consider an infrastructure running a set of instances with two user-defined tags: `"environment"` and `"role"`. A parent group has a filter, `environment="production"`. A child of that parent group has a filter, `role="transcoder"`. The parent group contains all instances in the production environment, regardless of their roles. The child group contains instances that have the transcoder role *and* are in the production environment. The monitored resources contained in a group can change at any moment, depending on what resources exist and what filters are associated with the group and its ancestors.

See: group' smart constructor.

Instances

Eq Group Source # 

Methods

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

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

Data Group Source # 

Methods

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

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

toConstr :: Group -> Constr #

dataTypeOf :: Group -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Group Source # 

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group Source # 

Associated Types

type Rep Group :: * -> * #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

ToJSON Group Source # 
FromJSON Group Source # 
type Rep Group Source # 
type Rep Group = D1 (MetaData "Group" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "Group'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_gFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gIsCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_gParentName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

group' :: Group Source #

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

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

gName :: Lens' Group (Maybe Text) Source #

The name of this group. The format is `"projects/{project_id_or_number}/groups/{group_id}"`. When creating a group, this field is ignored and a new name is created consisting of the project specified in the call to `CreateGroup` and a unique `{group_id}` that is generated automatically. 'OutputOnly

gDisplayName :: Lens' Group (Maybe Text) Source #

A user-assigned name for this group, used only for display purposes.

gFilter :: Lens' Group (Maybe Text) Source #

The filter used to determine which monitored resources belong to this group.

gIsCluster :: Lens' Group (Maybe Bool) Source #

If true, the members of this group are considered to be a cluster. The system can perform additional analysis on groups that are clusters.

gParentName :: Lens' Group (Maybe Text) Source #

The name of the group's parent, if it has one. The format is `"projects/{project_id_or_number}/groups/{group_id}"`. For groups with no parent, `parentName` is the empty string, `""`.

TypedValue

data TypedValue Source #

A single strongly-typed value.

See: typedValue smart constructor.

Instances

Eq TypedValue Source # 
Data TypedValue Source # 

Methods

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

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

toConstr :: TypedValue -> Constr #

dataTypeOf :: TypedValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TypedValue Source # 
Generic TypedValue Source # 

Associated Types

type Rep TypedValue :: * -> * #

ToJSON TypedValue Source # 
FromJSON TypedValue Source # 
type Rep TypedValue Source # 
type Rep TypedValue = D1 (MetaData "TypedValue" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "TypedValue'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tvBoolValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_tvDoubleValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))) ((:*:) (S1 (MetaSel (Just Symbol "_tvStringValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tvDistributionValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Distribution))) (S1 (MetaSel (Just Symbol "_tvInt64Value") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))))

typedValue :: TypedValue Source #

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

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

tvBoolValue :: Lens' TypedValue (Maybe Bool) Source #

A Boolean value: `true` or `false`.

tvDoubleValue :: Lens' TypedValue (Maybe Double) Source #

A 64-bit double-precision floating-point number. Its magnitude is approximately ±10±300 and it has 16 significant digits of precision.

tvStringValue :: Lens' TypedValue (Maybe Text) Source #

A variable-length string value.

tvInt64Value :: Lens' TypedValue (Maybe Int64) Source #

A 64-bit integer. Its range is approximately ±9.2x1018.

MonitoredResourceLabels

data MonitoredResourceLabels Source #

Required. Values for all of the labels listed in the associated monitored resource descriptor. For example, Cloud SQL databases use the labels `"database_id"` and `"zone"`.

See: monitoredResourceLabels smart constructor.

Instances

Eq MonitoredResourceLabels Source # 
Data MonitoredResourceLabels Source # 

Methods

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

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

toConstr :: MonitoredResourceLabels -> Constr #

dataTypeOf :: MonitoredResourceLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MonitoredResourceLabels Source # 
Generic MonitoredResourceLabels Source # 
ToJSON MonitoredResourceLabels Source # 
FromJSON MonitoredResourceLabels Source # 
type Rep MonitoredResourceLabels Source # 
type Rep MonitoredResourceLabels = D1 (MetaData "MonitoredResourceLabels" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" True) (C1 (MetaCons "MonitoredResourceLabels'" PrefixI True) (S1 (MetaSel (Just Symbol "_mrlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

monitoredResourceLabels Source #

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

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

SourceContext

data SourceContext Source #

`SourceContext` represents information about the source of a protobuf element, like the file in which it is defined.

See: sourceContext smart constructor.

Instances

Eq SourceContext Source # 
Data SourceContext Source # 

Methods

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

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

toConstr :: SourceContext -> Constr #

dataTypeOf :: SourceContext -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SourceContext Source # 
Generic SourceContext Source # 

Associated Types

type Rep SourceContext :: * -> * #

ToJSON SourceContext Source # 
FromJSON SourceContext Source # 
type Rep SourceContext Source # 
type Rep SourceContext = D1 (MetaData "SourceContext" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" True) (C1 (MetaCons "SourceContext'" PrefixI True) (S1 (MetaSel (Just Symbol "_scFileName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

sourceContext :: SourceContext Source #

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

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

scFileName :: Lens' SourceContext (Maybe Text) Source #

The path-qualified name of the .proto file that contained the associated protobuf element. For example: `"google/protobuf/source.proto"`.

Distribution

data Distribution Source #

Distribution contains summary statistics for a population of values and, optionally, a histogram representing the distribution of those values across a specified set of histogram buckets. The summary statistics are the count, mean, sum of the squared deviation from the mean, the minimum, and the maximum of the set of population of values. The histogram is based on a sequence of buckets and gives a count of values that fall into each bucket. The boundaries of the buckets are given either explicitly or by specifying parameters for a method of computing them (buckets of fixed width or buckets of exponentially increasing width). Although it is not forbidden, it is generally a bad idea to include non-finite values (infinities or NaNs) in the population of values, as this will render the `mean` and `sum_of_squared_deviation` fields meaningless.

See: distribution smart constructor.

Instances

Eq Distribution Source # 
Data Distribution Source # 

Methods

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

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

toConstr :: Distribution -> Constr #

dataTypeOf :: Distribution -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Distribution Source # 
Generic Distribution Source # 

Associated Types

type Rep Distribution :: * -> * #

ToJSON Distribution Source # 
FromJSON Distribution Source # 
type Rep Distribution Source # 

distribution :: Distribution Source #

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

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

dSumOfSquaredDeviation :: Lens' Distribution (Maybe Double) Source #

The sum of squared deviations from the mean of the values in the population. For values x_i this is: Sum[i=1..n]((x_i - mean)^2) Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition describes Welford's method for accumulating this sum in one pass. If `count` is zero then this field must be zero.

dMean :: Lens' Distribution (Maybe Double) Source #

The arithmetic mean of the values in the population. If `count` is zero then this field must be zero.

dCount :: Lens' Distribution (Maybe Int64) Source #

The number of values in the population. Must be non-negative.

dBucketCounts :: Lens' Distribution [Int64] Source #

If `bucket_options` is given, then the sum of the values in `bucket_counts` must equal the value in `count`. If `bucket_options` is not given, no `bucket_counts` fields may be given. Bucket counts are given in order under the numbering scheme described above (the underflow bucket has number 0; the finite buckets, if any, have numbers 1 through N-2; the overflow bucket has number N-1). The size of `bucket_counts` must be no greater than N as defined in `bucket_options`. Any suffix of trailing zero bucket_count fields may be omitted.

dRange :: Lens' Distribution (Maybe Range) Source #

If specified, contains the range of the population values. The field must not be present if the `count` is zero.

dBucketOptions :: Lens' Distribution (Maybe BucketOptions) Source #

Defines the histogram bucket boundaries.

Field

data Field Source #

A single field of a message type.

See: field smart constructor.

Instances

Eq Field Source # 

Methods

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

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

Data Field Source # 

Methods

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

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

toConstr :: Field -> Constr #

dataTypeOf :: Field -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Field Source # 

Methods

showsPrec :: Int -> Field -> ShowS #

show :: Field -> String #

showList :: [Field] -> ShowS #

Generic Field Source # 

Associated Types

type Rep Field :: * -> * #

Methods

from :: Field -> Rep Field x #

to :: Rep Field x -> Field #

ToJSON Field Source # 
FromJSON Field Source # 
type Rep Field Source # 

field :: Field Source #

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

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

fKind :: Lens' Field (Maybe Text) Source #

The field type.

fOneofIndex :: Lens' Field (Maybe Int32) Source #

The index of the field type in `Type.oneofs`, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

fName :: Lens' Field (Maybe Text) Source #

The field name.

fJSONName :: Lens' Field (Maybe Text) Source #

The field JSON name.

fCardinality :: Lens' Field (Maybe Text) Source #

The field cardinality.

fOptions :: Lens' Field [Option] Source #

The protocol buffer options.

fPacked :: Lens' Field (Maybe Bool) Source #

Whether to use alternative packed wire representation.

fDefaultValue :: Lens' Field (Maybe Text) Source #

The string value of the default value of this field. Proto2 syntax only.

fNumber :: Lens' Field (Maybe Int32) Source #

The field number.

fTypeURL :: Lens' Field (Maybe Text) Source #

The field type URL, without the scheme, for message or enumeration types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.

Empty

data Empty Source #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances

Eq Empty Source # 

Methods

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

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

Data Empty Source # 

Methods

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

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

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Empty Source # 

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 

Associated Types

type Rep Empty :: * -> * #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
FromJSON Empty Source # 
type Rep Empty Source # 
type Rep Empty = D1 (MetaData "Empty" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "Empty'" PrefixI False) U1)

empty :: Empty Source #

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

ListGroupsResponse

data ListGroupsResponse Source #

The `ListGroups` response.

See: listGroupsResponse smart constructor.

Instances

Eq ListGroupsResponse Source # 
Data ListGroupsResponse Source # 

Methods

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

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

toConstr :: ListGroupsResponse -> Constr #

dataTypeOf :: ListGroupsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListGroupsResponse Source # 
Generic ListGroupsResponse Source # 
ToJSON ListGroupsResponse Source # 
FromJSON ListGroupsResponse Source # 
type Rep ListGroupsResponse Source # 
type Rep ListGroupsResponse = D1 (MetaData "ListGroupsResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "ListGroupsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lgrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lgrGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Group])))))

listGroupsResponse :: ListGroupsResponse Source #

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

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

lgrNextPageToken :: Lens' ListGroupsResponse (Maybe Text) Source #

If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `pageToken` in the next call to this method.

lgrGroup :: Lens' ListGroupsResponse [Group] Source #

The groups that match the specified filters.

ListMetricDescriptorsResponse

data ListMetricDescriptorsResponse Source #

The `ListMetricDescriptors` response.

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.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "ListMetricDescriptorsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lmdrMetricDescriptors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MetricDescriptor]))) (S1 (MetaSel (Just Symbol "_lmdrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe 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:

lmdrMetricDescriptors :: Lens' ListMetricDescriptorsResponse [MetricDescriptor] Source #

The metric descriptors that are available to the project and that match the value of `filter`, if present.

lmdrNextPageToken :: Lens' ListMetricDescriptorsResponse (Maybe Text) Source #

If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `pageToken` in the next call to this method.

OptionValue

data OptionValue Source #

The option's value. For example, `"com.google.protobuf"`.

See: optionValue smart constructor.

Instances

Eq OptionValue Source # 
Data OptionValue Source # 

Methods

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

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

toConstr :: OptionValue -> Constr #

dataTypeOf :: OptionValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OptionValue Source # 
Generic OptionValue Source # 

Associated Types

type Rep OptionValue :: * -> * #

ToJSON OptionValue Source # 
FromJSON OptionValue Source # 
type Rep OptionValue Source # 
type Rep OptionValue = D1 (MetaData "OptionValue" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" True) (C1 (MetaCons "OptionValue'" PrefixI True) (S1 (MetaSel (Just Symbol "_ovAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

optionValue Source #

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

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

ovAddtional :: Lens' OptionValue (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'ype with type URL.

CreateTimeSeriesRequest

data CreateTimeSeriesRequest Source #

The `CreateTimeSeries` request.

See: createTimeSeriesRequest smart constructor.

Instances

Eq CreateTimeSeriesRequest Source # 
Data CreateTimeSeriesRequest Source # 

Methods

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

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

toConstr :: CreateTimeSeriesRequest -> Constr #

dataTypeOf :: CreateTimeSeriesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateTimeSeriesRequest Source # 
Generic CreateTimeSeriesRequest Source # 
ToJSON CreateTimeSeriesRequest Source # 
FromJSON CreateTimeSeriesRequest Source # 
type Rep CreateTimeSeriesRequest Source # 
type Rep CreateTimeSeriesRequest = D1 (MetaData "CreateTimeSeriesRequest" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" True) (C1 (MetaCons "CreateTimeSeriesRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_ctsrTimeSeries") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [TimeSeries]))))

createTimeSeriesRequest :: CreateTimeSeriesRequest Source #

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

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

ctsrTimeSeries :: Lens' CreateTimeSeriesRequest [TimeSeries] Source #

The new data to be added to a list of time series. Adds at most one data point to each of several time series. The new data point must be more recent than any other point in its time series. Each `TimeSeries` value must fully specify a unique time series by supplying all label values for the metric and the monitored resource.

ListMonitoredResourceDescriptorsResponse

data ListMonitoredResourceDescriptorsResponse Source #

The `ListMonitoredResourcDescriptors` response.

See: listMonitoredResourceDescriptorsResponse smart constructor.

Instances

Eq ListMonitoredResourceDescriptorsResponse Source # 
Data ListMonitoredResourceDescriptorsResponse Source # 

Methods

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

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

toConstr :: ListMonitoredResourceDescriptorsResponse -> Constr #

dataTypeOf :: ListMonitoredResourceDescriptorsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListMonitoredResourceDescriptorsResponse Source # 
Generic ListMonitoredResourceDescriptorsResponse Source # 
ToJSON ListMonitoredResourceDescriptorsResponse Source # 
FromJSON ListMonitoredResourceDescriptorsResponse Source # 
type Rep ListMonitoredResourceDescriptorsResponse Source # 
type Rep ListMonitoredResourceDescriptorsResponse = D1 (MetaData "ListMonitoredResourceDescriptorsResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "ListMonitoredResourceDescriptorsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lmrdrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lmrdrResourceDescriptors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MonitoredResourceDescriptor])))))

listMonitoredResourceDescriptorsResponse :: ListMonitoredResourceDescriptorsResponse Source #

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

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

lmrdrNextPageToken :: Lens' ListMonitoredResourceDescriptorsResponse (Maybe Text) Source #

If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `pageToken` in the next call to this method.

lmrdrResourceDescriptors :: Lens' ListMonitoredResourceDescriptorsResponse [MonitoredResourceDescriptor] Source #

The monitored resource descriptors that are available to this project and that match `filter`, if present.

Explicit

data Explicit Source #

A set of buckets with arbitrary widths. Defines `size(bounds) + 1` (= N) buckets with these boundaries for bucket i: Upper bound (0 <= i < N-1): bounds[i] Lower bound (1 <= i < N); bounds[i - 1] There must be at least one element in `bounds`. If `bounds` has only one element, there are no finite buckets, and that single element is the common boundary of the overflow and underflow buckets.

See: explicit smart constructor.

Instances

Eq Explicit Source # 
Data Explicit Source # 

Methods

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

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

toConstr :: Explicit -> Constr #

dataTypeOf :: Explicit -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Explicit Source # 
Generic Explicit Source # 

Associated Types

type Rep Explicit :: * -> * #

Methods

from :: Explicit -> Rep Explicit x #

to :: Rep Explicit x -> Explicit #

ToJSON Explicit Source # 
FromJSON Explicit Source # 
type Rep Explicit Source # 
type Rep Explicit = D1 (MetaData "Explicit" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" True) (C1 (MetaCons "Explicit'" PrefixI True) (S1 (MetaSel (Just Symbol "_eBounds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Textual Double]))))

explicit :: Explicit Source #

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

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

eBounds :: Lens' Explicit [Double] Source #

The values must be monotonically increasing.

MetricLabels

data MetricLabels Source #

The set of labels that uniquely identify a metric. To specify a metric, all labels enumerated in the `MetricDescriptor` must be assigned values.

See: metricLabels smart constructor.

Instances

Eq MetricLabels Source # 
Data MetricLabels Source # 

Methods

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

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

toConstr :: MetricLabels -> Constr #

dataTypeOf :: MetricLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MetricLabels Source # 
Generic MetricLabels Source # 

Associated Types

type Rep MetricLabels :: * -> * #

ToJSON MetricLabels Source # 
FromJSON MetricLabels Source # 
type Rep MetricLabels Source # 
type Rep MetricLabels = D1 (MetaData "MetricLabels" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" True) (C1 (MetaCons "MetricLabels'" PrefixI True) (S1 (MetaSel (Just Symbol "_mlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

metricLabels Source #

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

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

CollectdPayloadMetadata

data CollectdPayloadMetadata Source #

The measurement metadata. Example: `"process_id" -> 12345`

See: collectdPayloadMetadata smart constructor.

Instances

Eq CollectdPayloadMetadata Source # 
Data CollectdPayloadMetadata Source # 

Methods

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

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

toConstr :: CollectdPayloadMetadata -> Constr #

dataTypeOf :: CollectdPayloadMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CollectdPayloadMetadata Source # 
Generic CollectdPayloadMetadata Source # 
ToJSON CollectdPayloadMetadata Source # 
FromJSON CollectdPayloadMetadata Source # 
type Rep CollectdPayloadMetadata Source # 
type Rep CollectdPayloadMetadata = D1 (MetaData "CollectdPayloadMetadata" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" True) (C1 (MetaCons "CollectdPayloadMetadata'" PrefixI True) (S1 (MetaSel (Just Symbol "_cpmAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text TypedValue))))

collectdPayloadMetadata Source #

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

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

CollectdValue

data CollectdValue Source #

A single data point from a `collectd`-based plugin.

See: collectdValue smart constructor.

Instances

Eq CollectdValue Source # 
Data CollectdValue Source # 

Methods

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

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

toConstr :: CollectdValue -> Constr #

dataTypeOf :: CollectdValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CollectdValue Source # 
Generic CollectdValue Source # 

Associated Types

type Rep CollectdValue :: * -> * #

ToJSON CollectdValue Source # 
FromJSON CollectdValue Source # 
type Rep CollectdValue Source # 
type Rep CollectdValue = D1 (MetaData "CollectdValue" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "CollectdValue'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cvDataSourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cvDataSourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cvValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TypedValue))))))

collectdValue :: CollectdValue Source #

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

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

cvDataSourceName :: Lens' CollectdValue (Maybe Text) Source #

The data source for the `collectd` value. For example there are two data sources for network measurements: `"rx"` and `"tx"`.

cvDataSourceType :: Lens' CollectdValue (Maybe Text) Source #

The type of measurement.

cvValue :: Lens' CollectdValue (Maybe TypedValue) Source #

The measurement value.

CreateCollectdTimeSeriesRequest

data CreateCollectdTimeSeriesRequest Source #

The `CreateCollectdTimeSeries` request.

See: createCollectdTimeSeriesRequest smart constructor.

Instances

Eq CreateCollectdTimeSeriesRequest Source # 
Data CreateCollectdTimeSeriesRequest Source # 

Methods

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

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

toConstr :: CreateCollectdTimeSeriesRequest -> Constr #

dataTypeOf :: CreateCollectdTimeSeriesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateCollectdTimeSeriesRequest Source # 
Generic CreateCollectdTimeSeriesRequest Source # 
ToJSON CreateCollectdTimeSeriesRequest Source # 
FromJSON CreateCollectdTimeSeriesRequest Source # 
type Rep CreateCollectdTimeSeriesRequest Source # 
type Rep CreateCollectdTimeSeriesRequest = D1 (MetaData "CreateCollectdTimeSeriesRequest" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "CreateCollectdTimeSeriesRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cctsrCollectdPayloads") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CollectdPayload]))) ((:*:) (S1 (MetaSel (Just Symbol "_cctsrResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitoredResource))) (S1 (MetaSel (Just Symbol "_cctsrCollectdVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

createCollectdTimeSeriesRequest :: CreateCollectdTimeSeriesRequest Source #

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

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

cctsrCollectdPayloads :: Lens' CreateCollectdTimeSeriesRequest [CollectdPayload] Source #

The `collectd` payloads representing the time series data. You must not include more than a single point for each time series, so no two payloads can have the same values for all of the fields `plugin`, `plugin_instance`, `type`, and `type_instance`.

cctsrResource :: Lens' CreateCollectdTimeSeriesRequest (Maybe MonitoredResource) Source #

The monitored resource associated with the time series.

cctsrCollectdVersion :: Lens' CreateCollectdTimeSeriesRequest (Maybe Text) Source #

The version of `collectd` that collected the data. Example: `"5.3.0-192.el6"`.

Point

data Point Source #

A single data point in a time series.

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 # 
type Rep Point = D1 (MetaData "Point" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "Point'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TypedValue))) (S1 (MetaSel (Just Symbol "_pInterval") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeInterval)))))

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:

pValue :: Lens' Point (Maybe TypedValue) Source #

The value of the data point.

pInterval :: Lens' Point (Maybe TimeInterval) Source #

The time interval to which the value applies.

CollectdPayload

data CollectdPayload Source #

A collection of data points sent from a `collectd`-based plugin. See the `collectd` documentation for more information.

See: collectdPayload smart constructor.

Instances

Eq CollectdPayload Source # 
Data CollectdPayload Source # 

Methods

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

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

toConstr :: CollectdPayload -> Constr #

dataTypeOf :: CollectdPayload -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CollectdPayload Source # 
Generic CollectdPayload Source # 
ToJSON CollectdPayload Source # 
FromJSON CollectdPayload Source # 
type Rep CollectdPayload Source # 

collectdPayload :: CollectdPayload Source #

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

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

cpStartTime :: Lens' CollectdPayload (Maybe Text) Source #

The start time of the interval.

cpPluginInstance :: Lens' CollectdPayload (Maybe Text) Source #

The instance name of the plugin Example: `"hdcl"`.

cpValues :: Lens' CollectdPayload [CollectdValue] Source #

The measured values during this time interval. Each value must have a different `dataSourceName`.

cpTypeInstance :: Lens' CollectdPayload (Maybe Text) Source #

The measurement type instance. Example: `"used"`.

cpEndTime :: Lens' CollectdPayload (Maybe Text) Source #

The end time of the interval.

cpMetadata :: Lens' CollectdPayload (Maybe CollectdPayloadMetadata) Source #

The measurement metadata. Example: `"process_id" -> 12345`

cpType :: Lens' CollectdPayload (Maybe Text) Source #

The measurement type. Example: `"memory"`.

cpPlugin :: Lens' CollectdPayload (Maybe Text) Source #

The name of the plugin. Example: `"disk"`.

Metric

data Metric Source #

A specific metric identified by specifying values for all of the labels of a `MetricDescriptor`.

See: metric smart constructor.

Instances

Eq Metric Source # 

Methods

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

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

Data Metric Source # 

Methods

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

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

toConstr :: Metric -> Constr #

dataTypeOf :: Metric -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Metric Source # 
Generic Metric Source # 

Associated Types

type Rep Metric :: * -> * #

Methods

from :: Metric -> Rep Metric x #

to :: Rep Metric x -> Metric #

ToJSON Metric Source # 
FromJSON Metric Source # 
type Rep Metric Source # 
type Rep Metric = D1 (MetaData "Metric" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "Metric'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MetricLabels))) (S1 (MetaSel (Just Symbol "_mType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

metric :: Metric Source #

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

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

mLabels :: Lens' Metric (Maybe MetricLabels) Source #

The set of labels that uniquely identify a metric. To specify a metric, all labels enumerated in the `MetricDescriptor` must be assigned values.

mType :: Lens' Metric (Maybe Text) Source #

An existing metric type, see google.api.MetricDescriptor. For example, `compute.googleapis.com/instance/cpu/usage_time`.

Exponential

data Exponential Source #

Specify a sequence of buckets that have a width that is proportional to the value of the lower bound. Each bucket represents a constant relative uncertainty on a specific value in the bucket. Defines `num_finite_buckets + 2` (= N) buckets with these boundaries for bucket i: Upper bound (0 <= i < N-1): scale * (growth_factor ^ i). Lower bound (1 <= i < N): scale * (growth_factor ^ (i - 1)).

See: exponential smart constructor.

Instances

Eq Exponential Source # 
Data Exponential Source # 

Methods

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

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

toConstr :: Exponential -> Constr #

dataTypeOf :: Exponential -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Exponential Source # 
Generic Exponential Source # 

Associated Types

type Rep Exponential :: * -> * #

ToJSON Exponential Source # 
FromJSON Exponential Source # 
type Rep Exponential Source # 
type Rep Exponential = D1 (MetaData "Exponential" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "Exponential'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eGrowthFactor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) ((:*:) (S1 (MetaSel (Just Symbol "_eScale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_eNumFiniteBuckets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

exponential :: Exponential Source #

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

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

eGrowthFactor :: Lens' Exponential (Maybe Double) Source #

Must be greater than 1

eScale :: Lens' Exponential (Maybe Double) Source #

Must be greater than 0

Range

data Range Source #

The range of the population values.

See: range smart constructor.

Instances

Eq Range Source # 

Methods

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

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

Data Range Source # 

Methods

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

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

toConstr :: Range -> Constr #

dataTypeOf :: Range -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Range Source # 

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

Generic Range Source # 

Associated Types

type Rep Range :: * -> * #

Methods

from :: Range -> Rep Range x #

to :: Rep Range x -> Range #

ToJSON Range Source # 
FromJSON Range Source # 
type Rep Range Source # 
type Rep Range = D1 (MetaData "Range" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "Range'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rMax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_rMin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))

range :: Range Source #

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

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

rMax :: Lens' Range (Maybe Double) Source #

The maximum of the population values.

rMin :: Lens' Range (Maybe Double) Source #

The minimum of the population values.

MonitoredResource

data MonitoredResource Source #

An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The `type` field identifies a MonitoredResourceDescriptor object that describes the resource's schema. Information in the `labels` field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the MonitoredResourceDescriptor for `"gce_instance"` has labels `"instance_id"` and `"zone"`: { "type": "gce_instance", "labels": { "instance_id": "my-instance", "zone": "us-central1-a" }}

See: monitoredResource smart constructor.

Instances

Eq MonitoredResource Source # 
Data MonitoredResource Source # 

Methods

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

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

toConstr :: MonitoredResource -> Constr #

dataTypeOf :: MonitoredResource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MonitoredResource Source # 
Generic MonitoredResource Source # 
ToJSON MonitoredResource Source # 
FromJSON MonitoredResource Source # 
type Rep MonitoredResource Source # 
type Rep MonitoredResource = D1 (MetaData "MonitoredResource" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "MonitoredResource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mrLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitoredResourceLabels))) (S1 (MetaSel (Just Symbol "_mrType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

monitoredResource :: MonitoredResource Source #

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

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

mrLabels :: Lens' MonitoredResource (Maybe MonitoredResourceLabels) Source #

Required. Values for all of the labels listed in the associated monitored resource descriptor. For example, Cloud SQL databases use the labels `"database_id"` and `"zone"`.

mrType :: Lens' MonitoredResource (Maybe Text) Source #

Required. The monitored resource type. This field must match the `type` field of a MonitoredResourceDescriptor object. For example, the type of a Cloud SQL database is `"cloudsql_database"`.

TimeInterval

data TimeInterval Source #

A time interval extending from after `startTime` through `endTime`. If `startTime` is omitted, the interval is the single point in time, `endTime`.

See: timeInterval smart constructor.

Instances

Eq TimeInterval Source # 
Data TimeInterval Source # 

Methods

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

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

toConstr :: TimeInterval -> Constr #

dataTypeOf :: TimeInterval -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TimeInterval Source # 
Generic TimeInterval Source # 

Associated Types

type Rep TimeInterval :: * -> * #

ToJSON TimeInterval Source # 
FromJSON TimeInterval Source # 
type Rep TimeInterval Source # 
type Rep TimeInterval = D1 (MetaData "TimeInterval" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "TimeInterval'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tiStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tiEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

timeInterval :: TimeInterval Source #

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

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

tiStartTime :: Lens' TimeInterval (Maybe Text) Source #

If this value is omitted, the interval is a point in time, `endTime`. If `startTime` is present, it must be earlier than (less than) `endTime`. The interval begins after `startTime`—it does not include `startTime`.

tiEndTime :: Lens' TimeInterval (Maybe Text) Source #

Required. The end of the interval. The interval includes this time.

ListGroupMembersResponse

data ListGroupMembersResponse Source #

The `ListGroupMembers` response.

See: listGroupMembersResponse smart constructor.

Instances

Eq ListGroupMembersResponse Source # 
Data ListGroupMembersResponse Source # 

Methods

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

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

toConstr :: ListGroupMembersResponse -> Constr #

dataTypeOf :: ListGroupMembersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListGroupMembersResponse Source # 
Generic ListGroupMembersResponse Source # 
ToJSON ListGroupMembersResponse Source # 
FromJSON ListGroupMembersResponse Source # 
type Rep ListGroupMembersResponse Source # 
type Rep ListGroupMembersResponse = D1 (MetaData "ListGroupMembersResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "ListGroupMembersResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lgmrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lgmrMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MonitoredResource]))) (S1 (MetaSel (Just Symbol "_lgmrTotalSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

listGroupMembersResponse :: ListGroupMembersResponse Source #

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

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

lgmrNextPageToken :: Lens' ListGroupMembersResponse (Maybe Text) Source #

If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `pageToken` in the next call to this method.

lgmrMembers :: Lens' ListGroupMembersResponse [MonitoredResource] Source #

A set of monitored resources in the group.

lgmrTotalSize :: Lens' ListGroupMembersResponse (Maybe Int32) Source #

The total number of elements matching this request.

LabelDescriptor

data LabelDescriptor Source #

A description of a label.

See: labelDescriptor smart constructor.

Instances

Eq LabelDescriptor Source # 
Data LabelDescriptor Source # 

Methods

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

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

toConstr :: LabelDescriptor -> Constr #

dataTypeOf :: LabelDescriptor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LabelDescriptor Source # 
Generic LabelDescriptor Source # 
ToJSON LabelDescriptor Source # 
FromJSON LabelDescriptor Source # 
type Rep LabelDescriptor Source # 
type Rep LabelDescriptor = D1 (MetaData "LabelDescriptor" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "LabelDescriptor'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ldKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ldValueType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ldDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

labelDescriptor :: LabelDescriptor Source #

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

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

ldValueType :: Lens' LabelDescriptor (Maybe Text) Source #

The type of data that can be assigned to the label.

ldDescription :: Lens' LabelDescriptor (Maybe Text) Source #

A human-readable description for the label.

Linear

data Linear Source #

Specify a sequence of buckets that all have the same width (except overflow and underflow). Each bucket represents a constant absolute uncertainty on the specific value in the bucket. Defines `num_finite_buckets + 2` (= N) buckets with these boundaries for bucket `i`: Upper bound (0 <= i < N-1): offset + (width * i). Lower bound (1 <= i < N): offset + (width * (i - 1)).

See: linear smart constructor.

Instances

Eq Linear Source # 

Methods

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

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

Data Linear Source # 

Methods

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

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

toConstr :: Linear -> Constr #

dataTypeOf :: Linear -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Linear Source # 
Generic Linear Source # 

Associated Types

type Rep Linear :: * -> * #

Methods

from :: Linear -> Rep Linear x #

to :: Rep Linear x -> Linear #

ToJSON Linear Source # 
FromJSON Linear Source # 
type Rep Linear Source # 
type Rep Linear = D1 (MetaData "Linear" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "Linear'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lOffSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) ((:*:) (S1 (MetaSel (Just Symbol "_lWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_lNumFiniteBuckets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

linear :: Linear Source #

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

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

lOffSet :: Lens' Linear (Maybe Double) Source #

Lower bound of the first bucket.

lWidth :: Lens' Linear (Maybe Double) Source #

Must be greater than 0.

lNumFiniteBuckets :: Lens' Linear (Maybe Int32) Source #

Must be greater than 0.

Type

data Type Source #

A protocol buffer message type.

See: type' smart constructor.

Instances

Eq Type Source # 

Methods

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

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

Data Type Source # 

Methods

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

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

toConstr :: Type -> Constr #

dataTypeOf :: Type -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Type Source # 

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Generic Type Source # 

Associated Types

type Rep Type :: * -> * #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

ToJSON Type Source # 
FromJSON Type Source # 
type Rep Type Source # 

type' :: Type Source #

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

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

tOneofs :: Lens' Type [Text] Source #

The list of types appearing in `oneof` definitions in this type.

tName :: Lens' Type (Maybe Text) Source #

The fully qualified message name.

tOptions :: Lens' Type [Option] Source #

The protocol buffer options.

tFields :: Lens' Type [Field] Source #

The list of fields.

tSyntax :: Lens' Type (Maybe Text) Source #

The source syntax.

Option

data Option Source #

A protocol buffer option, which can be attached to a message, field, enumeration, etc.

See: option smart constructor.

Instances

Eq Option Source # 

Methods

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

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

Data Option Source # 

Methods

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

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

toConstr :: Option -> Constr #

dataTypeOf :: Option -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Option Source # 
Generic Option Source # 

Associated Types

type Rep Option :: * -> * #

Methods

from :: Option -> Rep Option x #

to :: Rep Option x -> Option #

ToJSON Option Source # 
FromJSON Option Source # 
type Rep Option Source # 
type Rep Option = D1 (MetaData "Option" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "Option'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OptionValue))) (S1 (MetaSel (Just Symbol "_oName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

option :: Option Source #

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

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

oValue :: Lens' Option (Maybe OptionValue) Source #

The option's value. For example, `"com.google.protobuf"`.

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

The option's name. For example, `"java_package"`.

BucketOptions

data BucketOptions Source #

A Distribution may optionally contain a histogram of the values in the population. The histogram is given in `bucket_counts` as counts of values that fall into one of a sequence of non-overlapping buckets. The sequence of buckets is described by `bucket_options`. A bucket specifies an inclusive lower bound and exclusive upper bound for the values that are counted for that bucket. The upper bound of a bucket is strictly greater than the lower bound. The sequence of N buckets for a Distribution consists of an underflow bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an overflow bucket (number N - 1). The buckets are contiguous: the lower bound of bucket i (i > 0) is the same as the upper bound of bucket i - 1. The buckets span the whole range of finite values: lower bound of the underflow bucket is -infinity and the upper bound of the overflow bucket is +infinity. The finite buckets are so-called because both bounds are finite. `BucketOptions` describes bucket boundaries in one of three ways. Two describe the boundaries by giving parameters for a formula to generate boundaries and one gives the bucket boundaries explicitly. If `bucket_boundaries` is not given, then no `bucket_counts` may be given.

See: bucketOptions smart constructor.

Instances

Eq BucketOptions Source # 
Data BucketOptions Source # 

Methods

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

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

toConstr :: BucketOptions -> Constr #

dataTypeOf :: BucketOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BucketOptions Source # 
Generic BucketOptions Source # 

Associated Types

type Rep BucketOptions :: * -> * #

ToJSON BucketOptions Source # 
FromJSON BucketOptions Source # 
type Rep BucketOptions Source # 
type Rep BucketOptions = D1 (MetaData "BucketOptions" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "BucketOptions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_boExponentialBuckets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Exponential))) ((:*:) (S1 (MetaSel (Just Symbol "_boLinearBuckets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Linear))) (S1 (MetaSel (Just Symbol "_boExplicitBuckets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Explicit))))))

bucketOptions :: BucketOptions Source #

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

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

TimeSeries

data TimeSeries Source #

A collection of data points that describes the time-varying nature of a metric. A time series is identified by a combination of a fully-specified monitored resource and a fully-specified metric.

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.Monitoring.Types.Product" "gogol-monitoring-0.1.0-8fG2Jg3yn7LPO0CSB39IU" False) (C1 (MetaCons "TimeSeries'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tsPoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Point]))) (S1 (MetaSel (Just Symbol "_tsMetricKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_tsMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Metric))) ((:*:) (S1 (MetaSel (Just Symbol "_tsResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitoredResource))) (S1 (MetaSel (Just Symbol "_tsValueType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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:

tsPoints :: Lens' TimeSeries [Point] Source #

The data points of this time series. When used as output, points will be sorted by decreasing time order. When used as input, points could be written in any orders.

tsMetricKind :: Lens' TimeSeries (Maybe Text) Source #

The metric kind of the time series. This can be different than the metric kind specified in [google.api.MetricDescriptor] because of alignment and reduction operations on the data. This field is ignored when writing data; the value specified in the descriptor is used instead. 'OutputOnly

tsMetric :: Lens' TimeSeries (Maybe Metric) Source #

The fully-specified metric used to identify the time series.

tsResource :: Lens' TimeSeries (Maybe MonitoredResource) Source #

The fully-specified monitored resource used to identify the time series.

tsValueType :: Lens' TimeSeries (Maybe Text) Source #

The value type of the time series. This can be different than the value type specified in [google.api.MetricDescriptor] because of alignment and reduction operations on the data. This field is ignored when writing data; the value specified in the descriptor is used instead. 'OutputOnly