gogol-monitoring-0.4.0: Google Stackdriver 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

Contents

Description

Manages your Stackdriver Monitoring data and configurations. Most projects must be associated with a Stackdriver account, with a few exceptions as noted on the individual method pages.

See: Stackdriver Monitoring API Reference

Synopsis

Service Configuration

monitoringService :: ServiceConfig Source #

Default request referring to version v3 of the Stackdriver 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

API Declaration

type MonitoringAPI = UptimeCheckIPsListResource :<|> (ProjectsMetricDescriptorsListResource :<|> (ProjectsMetricDescriptorsGetResource :<|> (ProjectsMetricDescriptorsCreateResource :<|> (ProjectsMetricDescriptorsDeleteResource :<|> (ProjectsGroupsMembersListResource :<|> (ProjectsGroupsListResource :<|> (ProjectsGroupsGetResource :<|> (ProjectsGroupsCreateResource :<|> (ProjectsGroupsDeleteResource :<|> (ProjectsGroupsUpdateResource :<|> (ProjectsCollectdTimeSeriesCreateResource :<|> (ProjectsUptimeCheckConfigsListResource :<|> (ProjectsUptimeCheckConfigsPatchResource :<|> (ProjectsUptimeCheckConfigsGetResource :<|> (ProjectsUptimeCheckConfigsCreateResource :<|> (ProjectsUptimeCheckConfigsDeleteResource :<|> (ProjectsNotificationChannelsVerifyResource :<|> (ProjectsNotificationChannelsListResource :<|> (ProjectsNotificationChannelsPatchResource :<|> (ProjectsNotificationChannelsGetResource :<|> (ProjectsNotificationChannelsCreateResource :<|> (ProjectsNotificationChannelsGetVerificationCodeResource :<|> (ProjectsNotificationChannelsSendVerificationCodeResource :<|> (ProjectsNotificationChannelsDeleteResource :<|> (ProjectsMonitoredResourceDescriptorsListResource :<|> (ProjectsMonitoredResourceDescriptorsGetResource :<|> (ProjectsAlertPoliciesListResource :<|> (ProjectsAlertPoliciesPatchResource :<|> (ProjectsAlertPoliciesGetResource :<|> (ProjectsAlertPoliciesCreateResource :<|> (ProjectsAlertPoliciesDeleteResource :<|> (ProjectsNotificationChannelDescriptorsListResource :<|> (ProjectsNotificationChannelDescriptorsGetResource :<|> (ProjectsTimeSeriesListResource :<|> ProjectsTimeSeriesCreateResource)))))))))))))))))))))))))))))))))) Source #

Represents the entirety of the methods and resources available for the Stackdriver Monitoring API service.

Resources

monitoring.projects.alertPolicies.create

monitoring.projects.alertPolicies.delete

monitoring.projects.alertPolicies.get

monitoring.projects.alertPolicies.list

monitoring.projects.alertPolicies.patch

monitoring.projects.collectdTimeSeries.create

monitoring.projects.groups.create

monitoring.projects.groups.delete

monitoring.projects.groups.get

monitoring.projects.groups.list

monitoring.projects.groups.members.list

monitoring.projects.groups.update

monitoring.projects.metricDescriptors.create

monitoring.projects.metricDescriptors.delete

monitoring.projects.metricDescriptors.get

monitoring.projects.metricDescriptors.list

monitoring.projects.monitoredResourceDescriptors.get

monitoring.projects.monitoredResourceDescriptors.list

monitoring.projects.notificationChannelDescriptors.get

monitoring.projects.notificationChannelDescriptors.list

monitoring.projects.notificationChannels.create

monitoring.projects.notificationChannels.delete

monitoring.projects.notificationChannels.get

monitoring.projects.notificationChannels.getVerificationCode

monitoring.projects.notificationChannels.list

monitoring.projects.notificationChannels.patch

monitoring.projects.notificationChannels.sendVerificationCode

monitoring.projects.notificationChannels.verify

monitoring.projects.timeSeries.create

monitoring.projects.timeSeries.list

monitoring.projects.uptimeCheckConfigs.create

monitoring.projects.uptimeCheckConfigs.delete

monitoring.projects.uptimeCheckConfigs.get

monitoring.projects.uptimeCheckConfigs.list

monitoring.projects.uptimeCheckConfigs.patch

monitoring.uptimeCheckIps.list

Types

MetricDescriptorValueType

data MetricDescriptorValueType Source #

Whether the measurement is an integer, a floating-point number, etc. Some combinations of metric_kind and value_type might not be supported.

Constructors

MDVTValueTypeUnspecified

VALUE_TYPE_UNSPECIFIED Do not use this default value.

MDVTBool

BOOL The value is a boolean. This value type can be used only if the metric kind is GAUGE.

MDVTINT64

INT64 The value is a signed 64-bit integer.

MDVTDouble

DOUBLE The value is a double precision floating point number.

MDVTString

STRING The value is a text string. This value type can be used only if the metric kind is GAUGE.

MDVTDistribution

DISTRIBUTION The value is a Distribution.

MDVTMoney

MONEY The value is money.

Instances
Enum MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: MetricDescriptorValueType -> Constr #

dataTypeOf :: MetricDescriptorValueType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep MetricDescriptorValueType :: Type -> Type #

Hashable MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep MetricDescriptorValueType = D1 (MetaData "MetricDescriptorValueType" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((C1 (MetaCons "MDVTValueTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MDVTBool" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MDVTINT64" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MDVTDouble" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MDVTString" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MDVTDistribution" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MDVTMoney" PrefixI False) (U1 :: Type -> Type))))

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MonitoredResourceDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MonitoredResourceDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep MonitoredResourceDescriptor :: Type -> Type #

ToJSON MonitoredResourceDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MonitoredResourceDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResourceDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResourceDescriptor = D1 (MetaData "MonitoredResourceDescriptor" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "MonitoredResourceDescriptor'" PrefixI True) ((S1 (MetaSel (Just "_mrdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mrdDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_mrdLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LabelDescriptor])) :*: (S1 (MetaSel (Just "_mrdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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. It should be a Title Cased Noun Phrase, without any article or other determiners. 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. The maximum length of this value is 256 characters.

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

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

CollectdValueDataSourceType

data CollectdValueDataSourceType Source #

The type of measurement.

Constructors

UnspecifiedDataSourceType

UNSPECIFIED_DATA_SOURCE_TYPE An unspecified data source type. This corresponds to google.api.MetricDescriptor.MetricKind.METRIC_KIND_UNSPECIFIED.

Gauge

GAUGE An instantaneous measurement of a varying quantity. This corresponds to google.api.MetricDescriptor.MetricKind.GAUGE.

Counter

COUNTER A cumulative value over time. This corresponds to google.api.MetricDescriptor.MetricKind.CUMULATIVE.

Derive

DERIVE A rate of change of the measurement.

Absolute

ABSOLUTE An amount of change since the last measurement interval. This corresponds to google.api.MetricDescriptor.MetricKind.DELTA.

Instances
Enum CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: CollectdValueDataSourceType -> Constr #

dataTypeOf :: CollectdValueDataSourceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep CollectdValueDataSourceType :: Type -> Type #

Hashable CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep CollectdValueDataSourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep CollectdValueDataSourceType = D1 (MetaData "CollectdValueDataSourceType" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((C1 (MetaCons "UnspecifiedDataSourceType" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Gauge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Counter" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Derive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Absolute" PrefixI False) (U1 :: Type -> Type))))

Status

data Status Source #

The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). The error model is designed to be: Simple to use and understand for most users Flexible enough to meet unexpected needsOverviewThe Status message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers understand and resolve the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package google.rpc that can be used for common error conditions.Language mappingThe Status message is the logical representation of the error model, but it is not necessarily the actual wire format. When the Status message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C.Other usesThe error model and the Status message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments.Example uses of this error model include: Partial errors. If a service needs to return partial errors to the client, it may embed the Status in the normal response to indicate the partial errors. Workflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting. Batch operations. If a client uses batch request and batch response, the Status message should be used directly inside batch response, one for each error sub-response. Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the Status message. Logging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.

See: status smart constructor.

Instances
Eq Status Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

Data Status Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: Status -> Constr #

dataTypeOf :: Status -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Status Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Status Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Status Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Status Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Status = D1 (MetaData "Status" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

status :: Status Source #

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

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

sDetails :: Lens' Status [StatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

sCode :: Lens' Status (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

sMessage :: Lens' Status (Maybe Text) Source #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

ListNotificationChannelsResponse

data ListNotificationChannelsResponse Source #

The ListNotificationChannels response.

See: listNotificationChannelsResponse smart constructor.

Instances
Eq ListNotificationChannelsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ListNotificationChannelsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: ListNotificationChannelsResponse -> Constr #

dataTypeOf :: ListNotificationChannelsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListNotificationChannelsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ListNotificationChannelsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep ListNotificationChannelsResponse :: Type -> Type #

ToJSON ListNotificationChannelsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ListNotificationChannelsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListNotificationChannelsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListNotificationChannelsResponse = D1 (MetaData "ListNotificationChannelsResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ListNotificationChannelsResponse'" PrefixI True) (S1 (MetaSel (Just "_lncrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lncrNotificationChannels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NotificationChannel]))))

listNotificationChannelsResponse :: ListNotificationChannelsResponse Source #

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

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

lncrNextPageToken :: Lens' ListNotificationChannelsResponse (Maybe Text) Source #

If not empty, indicates that there may be more results that match the request. Use the value in the page_token field in a subsequent request to fetch the next set of results. If empty, all results have been returned.

lncrNotificationChannels :: Lens' ListNotificationChannelsResponse [NotificationChannel] Source #

The notification channels defined for the specified project.

ListTimeSeriesResponse

data ListTimeSeriesResponse Source #

The ListTimeSeries response.

See: listTimeSeriesResponse smart constructor.

Instances
Eq ListTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ListTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ListTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep ListTimeSeriesResponse :: Type -> Type #

ToJSON ListTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ListTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListTimeSeriesResponse = D1 (MetaData "ListTimeSeriesResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ListTimeSeriesResponse'" PrefixI True) (S1 (MetaSel (Just "_ltsrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ltsrExecutionErrors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Status])) :*: S1 (MetaSel (Just "_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.

ltsrExecutionErrors :: Lens' ListTimeSeriesResponse [Status] Source #

Query execution errors that may have caused the time series data returned to be incomplete.

ltsrTimeSeries :: Lens' ListTimeSeriesResponse [TimeSeries] Source #

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

GetNotificationChannelVerificationCodeResponse

data GetNotificationChannelVerificationCodeResponse Source #

The GetNotificationChannelVerificationCode request.

See: getNotificationChannelVerificationCodeResponse smart constructor.

Instances
Eq GetNotificationChannelVerificationCodeResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data GetNotificationChannelVerificationCodeResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: GetNotificationChannelVerificationCodeResponse -> Constr #

dataTypeOf :: GetNotificationChannelVerificationCodeResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetNotificationChannelVerificationCodeResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic GetNotificationChannelVerificationCodeResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

ToJSON GetNotificationChannelVerificationCodeResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON GetNotificationChannelVerificationCodeResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep GetNotificationChannelVerificationCodeResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep GetNotificationChannelVerificationCodeResponse = D1 (MetaData "GetNotificationChannelVerificationCodeResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "GetNotificationChannelVerificationCodeResponse'" PrefixI True) (S1 (MetaSel (Just "_gncvcrCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gncvcrExpireTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))

getNotificationChannelVerificationCodeResponse :: GetNotificationChannelVerificationCodeResponse Source #

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

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

gncvcrCode :: Lens' GetNotificationChannelVerificationCodeResponse (Maybe Text) Source #

The verification code, which may be used to verify other channels that have an equivalent identity (i.e. other channels of the same type with the same fingerprint such as other email channels with the same email address or other sms channels with the same number).

gncvcrExpireTime :: Lens' GetNotificationChannelVerificationCodeResponse (Maybe UTCTime) Source #

The expiration time associated with the code that was returned. If an expiration was provided in the request, this is the minimum of the requested expiration in the request and the max permitted expiration.

ListNotificationChannelDescriptorsResponse

data ListNotificationChannelDescriptorsResponse Source #

The ListNotificationChannelDescriptors response.

See: listNotificationChannelDescriptorsResponse smart constructor.

Instances
Eq ListNotificationChannelDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ListNotificationChannelDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: ListNotificationChannelDescriptorsResponse -> Constr #

dataTypeOf :: ListNotificationChannelDescriptorsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListNotificationChannelDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ListNotificationChannelDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

ToJSON ListNotificationChannelDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ListNotificationChannelDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListNotificationChannelDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListNotificationChannelDescriptorsResponse = D1 (MetaData "ListNotificationChannelDescriptorsResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ListNotificationChannelDescriptorsResponse'" PrefixI True) (S1 (MetaSel (Just "_lncdrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lncdrChannelDescriptors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NotificationChannelDescriptor]))))

listNotificationChannelDescriptorsResponse :: ListNotificationChannelDescriptorsResponse Source #

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

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

lncdrNextPageToken :: Lens' ListNotificationChannelDescriptorsResponse (Maybe Text) Source #

If not empty, indicates that there may be more results that match the request. Use the value in the page_token field in a subsequent request to fetch the next set of results. If empty, all results have been returned.

lncdrChannelDescriptors :: Lens' ListNotificationChannelDescriptorsResponse [NotificationChannelDescriptor] Source #

The monitored resource descriptors supported for the specified project, optionally filtered.

UptimeCheckIPRegion

data UptimeCheckIPRegion Source #

A broad region category in which the IP address is located.

Constructors

RegionUnspecified

REGION_UNSPECIFIED Default value if no region is specified. Will result in uptime checks running from all regions.

Usa

USA Allows checks to run from locations within the United States of America.

Europe

EUROPE Allows checks to run from locations within the continent of Europe.

SouthAmerica

SOUTH_AMERICA Allows checks to run from locations within the continent of South America.

AsiaPacific

ASIA_PACIFIC Allows checks to run from locations within the Asia Pacific area (ex: Singapore).

Instances
Enum UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: UptimeCheckIPRegion -> Constr #

dataTypeOf :: UptimeCheckIPRegion -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep UptimeCheckIPRegion :: Type -> Type #

Hashable UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep UptimeCheckIPRegion Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep UptimeCheckIPRegion = D1 (MetaData "UptimeCheckIPRegion" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((C1 (MetaCons "RegionUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Usa" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Europe" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SouthAmerica" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AsiaPacific" PrefixI False) (U1 :: Type -> Type))))

MetricDescriptor

data MetricDescriptor Source #

Defines a metric type and its schema. Once a metric descriptor is created, deleting or altering it stops data collection and makes the metric type's existing data unusable.

See: metricDescriptor smart constructor.

Instances
Eq MetricDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MetricDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MetricDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep MetricDescriptor :: Type -> Type #

ToJSON MetricDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MetricDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MetricDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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

Whether the metric records instantaneous values, changes to a value, etc. Some combinations of metric_kind and value_type might not be supported.

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

The resource name of the metric descriptor.

mdMetadata :: Lens' MetricDescriptor (Maybe MetricDescriptorMetadata) Source #

Optional. Metadata which can be used to guide usage of the metric.

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". This field is optional but it is recommended to be set for any metrics associated with user-visible concepts, such as Quota.

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 appengine.googleapis.com/http/server/response_latencies metric type has a label for the HTTP response code, response_code, so you can look at latencies for successful responses or just for responses that failed.

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

The metric type, including its DNS name prefix. The type is not URL-encoded. All user-defined metric types have the DNS name custom.googleapis.com or external.googleapis.com. Metric types should use a natural hierarchical grouping. For example: "custom.googleapis.com/invoice/paid/amount" "external.googleapis.com/prometheus/up" "appengine.googleapis.com/http/server/response_latencies"

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

Whether the measurement is an integer, a floating-point number, etc. Some combinations of metric_kind and value_type might not be supported.

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 (http://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT) bit bit By byte s second min minute h hour d dayPrefixes (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)GrammarThe 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 '}'. 1 represents dimensionless value 1, such as in 1/s. % represents dimensionless value 1/100, and annotates values giving a percentage.

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

Data Group Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

ToJSON Group Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Group Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Group Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Group = D1 (MetaData "Group" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Group'" PrefixI True) ((S1 (MetaSel (Just "_gName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gIsCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 #

Output only. 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.

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data TypedValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic TypedValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep TypedValue :: Type -> Type #

ToJSON TypedValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON TypedValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep TypedValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep TypedValue = D1 (MetaData "TypedValue" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "TypedValue'" PrefixI True) ((S1 (MetaSel (Just "_tvBoolValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_tvDoubleValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) :*: (S1 (MetaSel (Just "_tvStringValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tvDistributionValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Distribution)) :*: S1 (MetaSel (Just "_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, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".

See: monitoredResourceLabels smart constructor.

Instances
Eq MonitoredResourceLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MonitoredResourceLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MonitoredResourceLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep MonitoredResourceLabels :: Type -> Type #

ToJSON MonitoredResourceLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MonitoredResourceLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResourceLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResourceLabels = D1 (MetaData "MonitoredResourceLabels" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "MonitoredResourceLabels'" PrefixI True) (S1 (MetaSel (Just "_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:

MonitoredResourceMetadata

data MonitoredResourceMetadata Source #

Auxiliary metadata for a MonitoredResource object. MonitoredResource objects contain the minimum set of information to uniquely identify a monitored resource instance. There is some other useful auxiliary metadata. Monitoring and Logging use an ingestion pipeline to extract metadata for cloud resources of all types, and store the metadata in this message.

See: monitoredResourceMetadata smart constructor.

Instances
Eq MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: MonitoredResourceMetadata -> Constr #

dataTypeOf :: MonitoredResourceMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep MonitoredResourceMetadata :: Type -> Type #

ToJSON MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResourceMetadata = D1 (MetaData "MonitoredResourceMetadata" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "MonitoredResourceMetadata'" PrefixI True) (S1 (MetaSel (Just "_mrmUserLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitoredResourceMetadataUserLabels)) :*: S1 (MetaSel (Just "_mrmSystemLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitoredResourceMetadataSystemLabels))))

monitoredResourceMetadata :: MonitoredResourceMetadata Source #

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

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

mrmUserLabels :: Lens' MonitoredResourceMetadata (Maybe MonitoredResourceMetadataUserLabels) Source #

Output only. A map of user-defined metadata labels.

mrmSystemLabels :: Lens' MonitoredResourceMetadata (Maybe MonitoredResourceMetadataSystemLabels) Source #

Output only. Values for predefined system metadata labels. System labels are a kind of metadata extracted by Google, including "machine_image", "vpc", "subnet_id", "security_group", "name", etc. System label values can be only strings, Boolean values, or a list of strings. For example: { "name": "my-test-instance", "security_group": ["a", "b", "c"], "spot_instance": false }

NotificationChannelUserLabels

data NotificationChannelUserLabels Source #

User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field. This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.

See: notificationChannelUserLabels smart constructor.

Instances
Eq NotificationChannelUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data NotificationChannelUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: NotificationChannelUserLabels -> Constr #

dataTypeOf :: NotificationChannelUserLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NotificationChannelUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic NotificationChannelUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep NotificationChannelUserLabels :: Type -> Type #

ToJSON NotificationChannelUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON NotificationChannelUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep NotificationChannelUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep NotificationChannelUserLabels = D1 (MetaData "NotificationChannelUserLabels" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "NotificationChannelUserLabels'" PrefixI True) (S1 (MetaSel (Just "_nculAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

notificationChannelUserLabels Source #

Creates a value of NotificationChannelUserLabels 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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data SourceContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic SourceContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep SourceContext :: Type -> Type #

ToJSON SourceContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON SourceContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep SourceContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep SourceContext = D1 (MetaData "SourceContext" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "SourceContext'" PrefixI True) (S1 (MetaSel (Just "_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_context.proto".

BasicAuthentication

data BasicAuthentication Source #

A type of authentication to perform against the specified resource or URL that uses username and password. Currently, only Basic authentication is supported in Uptime Monitoring.

See: basicAuthentication smart constructor.

Instances
Eq BasicAuthentication Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data BasicAuthentication Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: BasicAuthentication -> Constr #

dataTypeOf :: BasicAuthentication -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BasicAuthentication Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic BasicAuthentication Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep BasicAuthentication :: Type -> Type #

ToJSON BasicAuthentication Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON BasicAuthentication Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep BasicAuthentication Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep BasicAuthentication = D1 (MetaData "BasicAuthentication" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "BasicAuthentication'" PrefixI True) (S1 (MetaSel (Just "_baUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_baPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

basicAuthentication :: BasicAuthentication Source #

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

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

baUsername :: Lens' BasicAuthentication (Maybe Text) Source #

The username to authenticate.

baPassword :: Lens' BasicAuthentication (Maybe Text) Source #

The password to authenticate.

Distribution

data Distribution Source #

Distribution contains summary statistics for a population of values. It optionally contains a histogram representing the distribution of those values across a set of 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 formulas for buckets of fixed or exponentially increasing widths.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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data Distribution Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Distribution Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Distribution :: Type -> Type #

ToJSON Distribution Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Distribution Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Distribution Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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. This value must equal the sum of the values in bucket_counts if a histogram is provided.

dBucketCounts :: Lens' Distribution [Int64] Source #

Required in the Stackdriver Monitoring API v3. The values for each bucket specified in bucket_options. The sum of the values in bucketCounts must equal the value in the count field of the Distribution object. The order of the bucket counts follows the numbering schemes described for the three bucket types. The underflow bucket has number 0; the finite buckets, if any, have numbers 1 through N-2; and the overflow bucket has number N-1. The size of bucket_counts must not be greater than N. If the size is less than N, then the remaining buckets are assigned values of zero.

dExemplars :: Lens' Distribution [Exemplar] Source #

Must be in increasing order of value field.

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. This field is presently ignored by the Stackdriver Monitoring API v3.

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

Required in the Stackdriver Monitoring API v3. Defines the histogram bucket boundaries.

MetricThresholdComparison

data MetricThresholdComparison Source #

The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side.Only COMPARISON_LT and COMPARISON_GT are supported currently.

Constructors

ComparisonUnspecified

COMPARISON_UNSPECIFIED No ordering relationship is specified.

ComparisonGT

COMPARISON_GT The left argument is greater than the right argument.

ComparisonGe

COMPARISON_GE The left argument is greater than or equal to the right argument.

ComparisonLT

COMPARISON_LT The left argument is less than the right argument.

ComparisonLe

COMPARISON_LE The left argument is less than or equal to the right argument.

ComparisonEQ

COMPARISON_EQ The left argument is equal to the right argument.

ComparisonNe

COMPARISON_NE The left argument is not equal to the right argument.

Instances
Enum MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: MetricThresholdComparison -> Constr #

dataTypeOf :: MetricThresholdComparison -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep MetricThresholdComparison :: Type -> Type #

Hashable MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep MetricThresholdComparison Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep MetricThresholdComparison = D1 (MetaData "MetricThresholdComparison" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((C1 (MetaCons "ComparisonUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ComparisonGT" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ComparisonGe" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ComparisonLT" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ComparisonLe" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ComparisonEQ" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ComparisonNe" PrefixI False) (U1 :: Type -> Type))))

AggregationPerSeriesAligner

data AggregationPerSeriesAligner Source #

The approach to be used to align individual time series. Not all alignment functions may be applied to all time series, depending on the metric type and value type of the original time series. Alignment may change the metric type or the value type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.

Constructors

AlignNone

ALIGN_NONE No alignment. Raw data is returned. Not valid if cross-time series reduction is requested. The value type of the result is the same as the value type of the input.

AlignDelta

ALIGN_DELTA Align and convert to delta metric type. This alignment is valid for cumulative metrics and delta metrics. Aligning an existing delta metric to a delta metric requires that the alignment period be increased. The value type of the result is the same as the value type of the input.One can think of this aligner as a rate but without time units; that is, the output is conceptually (second_point - first_point).

AlignRate

ALIGN_RATE Align and convert to a rate. This alignment is valid for cumulative metrics and delta metrics with numeric values. The output is a gauge metric with value type DOUBLE.One can think of this aligner as conceptually providing the slope of the line that passes through the value at the start and end of the window. In other words, this is conceptually ((y1 - y0)/(t1 - t0)), and the output unit is one that has a "/time" dimension.If, by rate, you are looking for percentage change, see the ALIGN_PERCENT_CHANGE aligner option.

AlignInterpolate

ALIGN_INTERPOLATE Align by interpolating between adjacent points around the period boundary. This alignment is valid for gauge metrics with numeric values. The value type of the result is the same as the value type of the input.

AlignNextOlder

ALIGN_NEXT_OLDER Align by shifting the oldest data point before the period boundary to the boundary. This alignment is valid for gauge metrics. The value type of the result is the same as the value type of the input.

AlignMin

ALIGN_MIN Align time series via aggregation. The resulting data point in the alignment period is the minimum of all data points in the period. This alignment is valid for gauge and delta metrics with numeric values. The value type of the result is the same as the value type of the input.

AlignMax

ALIGN_MAX Align time series via aggregation. The resulting data point in the alignment period is the maximum of all data points in the period. This alignment is valid for gauge and delta metrics with numeric values. The value type of the result is the same as the value type of the input.

AlignMean

ALIGN_MEAN Align time series via aggregation. The resulting data point in the alignment period is the average or arithmetic mean of all data points in the period. This alignment is valid for gauge and delta metrics with numeric values. The value type of the output is DOUBLE.

AlignCount

ALIGN_COUNT Align time series via aggregation. The resulting data point in the alignment period is the count of all data points in the period. This alignment is valid for gauge and delta metrics with numeric or Boolean values. The value type of the output is INT64.

AlignSum

ALIGN_SUM Align time series via aggregation. The resulting data point in the alignment period is the sum of all data points in the period. This alignment is valid for gauge and delta metrics with numeric and distribution values. The value type of the output is the same as the value type of the input.

AlignStddev

ALIGN_STDDEV Align time series via aggregation. The resulting data point in the alignment period is the standard deviation of all data points in the period. This alignment is valid for gauge and delta metrics with numeric values. The value type of the output is DOUBLE.

AlignCountTrue

ALIGN_COUNT_TRUE Align time series via aggregation. The resulting data point in the alignment period is the count of True-valued data points in the period. This alignment is valid for gauge metrics with Boolean values. The value type of the output is INT64.

AlignCountFalse

ALIGN_COUNT_FALSE Align time series via aggregation. The resulting data point in the alignment period is the count of False-valued data points in the period. This alignment is valid for gauge metrics with Boolean values. The value type of the output is INT64.

AlignFractionTrue

ALIGN_FRACTION_TRUE Align time series via aggregation. The resulting data point in the alignment period is the fraction of True-valued data points in the period. This alignment is valid for gauge metrics with Boolean values. The output value is in the range 0, 1 and has value type DOUBLE.

AlignPercentile99

ALIGN_PERCENTILE_99 Align time series via aggregation. The resulting data point in the alignment period is the 99th percentile of all data points in the period. This alignment is valid for gauge and delta metrics with distribution values. The output is a gauge metric with value type DOUBLE.

AlignPercentile95

ALIGN_PERCENTILE_95 Align time series via aggregation. The resulting data point in the alignment period is the 95th percentile of all data points in the period. This alignment is valid for gauge and delta metrics with distribution values. The output is a gauge metric with value type DOUBLE.

AlignPercentile50

ALIGN_PERCENTILE_50 Align time series via aggregation. The resulting data point in the alignment period is the 50th percentile of all data points in the period. This alignment is valid for gauge and delta metrics with distribution values. The output is a gauge metric with value type DOUBLE.

AlignPercentile05

ALIGN_PERCENTILE_05 Align time series via aggregation. The resulting data point in the alignment period is the 5th percentile of all data points in the period. This alignment is valid for gauge and delta metrics with distribution values. The output is a gauge metric with value type DOUBLE.

AlignPercentChange

ALIGN_PERCENT_CHANGE Align and convert to a percentage change. This alignment is valid for gauge and delta metrics with numeric values. This alignment conceptually computes the equivalent of "((current - previous)/previous)*100" where previous value is determined based on the alignmentPeriod. In the event that previous is 0 the calculated value is infinity with the exception that if both (current - previous) and previous are 0 the calculated value is 0. A 10 minute moving mean is computed at each point of the time window prior to the above calculation to smooth the metric and prevent false positives from very short lived spikes. Only applicable for data that is >= 0. Any values < 0 are treated as no data. While delta metrics are accepted by this alignment special care should be taken that the values for the metric will always be positive. The output is a gauge metric with value type DOUBLE.

Instances
Enum AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: AggregationPerSeriesAligner -> Constr #

dataTypeOf :: AggregationPerSeriesAligner -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep AggregationPerSeriesAligner :: Type -> Type #

Hashable AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep AggregationPerSeriesAligner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep AggregationPerSeriesAligner = D1 (MetaData "AggregationPerSeriesAligner" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((((C1 (MetaCons "AlignNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AlignDelta" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AlignRate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AlignInterpolate" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AlignNextOlder" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AlignMin" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AlignMax" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AlignMean" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AlignCount" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "AlignSum" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AlignStddev" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AlignCountTrue" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AlignCountFalse" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AlignFractionTrue" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AlignPercentile99" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AlignPercentile95" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AlignPercentile50" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AlignPercentile05" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AlignPercentChange" PrefixI False) (U1 :: Type -> Type))))))

Field

data Field Source #

A single field of a message type.

See: field smart constructor.

Instances
Eq Field Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

Data Field Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

showsPrec :: Int -> Field -> ShowS #

show :: Field -> String #

showList :: [Field] -> ShowS #

Generic Field Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Field :: Type -> Type #

Methods

from :: Field -> Rep Field x #

to :: Rep Field x -> Field #

ToJSON Field Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Field Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Field Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 FieldKind) 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.

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".

FieldKind

data FieldKind Source #

The field type.

Constructors

TypeUnknown

TYPE_UNKNOWN Field type unknown.

TypeDouble

TYPE_DOUBLE Field type double.

TypeFloat

TYPE_FLOAT Field type float.

TypeINT64

TYPE_INT64 Field type int64.

TypeUINT64

TYPE_UINT64 Field type uint64.

TypeINT32

TYPE_INT32 Field type int32.

TypeFIXED64

TYPE_FIXED64 Field type fixed64.

TypeFIXED32

TYPE_FIXED32 Field type fixed32.

TypeBool

TYPE_BOOL Field type bool.

TypeString

TYPE_STRING Field type string.

TypeGroup

TYPE_GROUP Field type group. Proto2 syntax only, and deprecated.

TypeMessage

TYPE_MESSAGE Field type message.

TypeBytes

TYPE_BYTES Field type bytes.

TypeUINT32

TYPE_UINT32 Field type uint32.

TypeEnum

TYPE_ENUM Field type enum.

TypeSFIXED32

TYPE_SFIXED32 Field type sfixed32.

TypeSFIXED64

TYPE_SFIXED64 Field type sfixed64.

TypeSINT32

TYPE_SINT32 Field type sint32.

TypeSINT64

TYPE_SINT64 Field type sint64.

Instances
Enum FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: FieldKind -> Constr #

dataTypeOf :: FieldKind -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep FieldKind :: Type -> Type #

Hashable FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep FieldKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep FieldKind = D1 (MetaData "FieldKind" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((((C1 (MetaCons "TypeUnknown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TypeDouble" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TypeFloat" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TypeINT64" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "TypeUINT64" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TypeINT32" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TypeFIXED64" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TypeFIXED32" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TypeBool" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "TypeString" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TypeGroup" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TypeMessage" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TypeBytes" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TypeUINT32" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TypeEnum" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TypeSFIXED32" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TypeSFIXED64" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TypeSINT32" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TypeSINT64" PrefixI False) (U1 :: Type -> Type))))))

ExemplarAttachmentsItem

data ExemplarAttachmentsItem Source #

Instances
Eq ExemplarAttachmentsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ExemplarAttachmentsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: ExemplarAttachmentsItem -> Constr #

dataTypeOf :: ExemplarAttachmentsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ExemplarAttachmentsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ExemplarAttachmentsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep ExemplarAttachmentsItem :: Type -> Type #

ToJSON ExemplarAttachmentsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ExemplarAttachmentsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ExemplarAttachmentsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ExemplarAttachmentsItem = D1 (MetaData "ExemplarAttachmentsItem" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "ExemplarAttachmentsItem'" PrefixI True) (S1 (MetaSel (Just "_eaiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

exemplarAttachmentsItem Source #

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

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

eaiAddtional :: Lens' ExemplarAttachmentsItem (HashMap Text JSONValue) Source #

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

NotificationChannelDescriptor

data NotificationChannelDescriptor Source #

A description of a notification channel. The descriptor includes the properties of the channel and the set of labels or fields that must be specified to configure channels of a given type.

See: notificationChannelDescriptor smart constructor.

Instances
Eq NotificationChannelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data NotificationChannelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: NotificationChannelDescriptor -> Constr #

dataTypeOf :: NotificationChannelDescriptor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NotificationChannelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic NotificationChannelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep NotificationChannelDescriptor :: Type -> Type #

ToJSON NotificationChannelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON NotificationChannelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep NotificationChannelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep NotificationChannelDescriptor = D1 (MetaData "NotificationChannelDescriptor" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "NotificationChannelDescriptor'" PrefixI True) ((S1 (MetaSel (Just "_ncdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ncdSupportedTiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ncdDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_ncdLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LabelDescriptor])) :*: (S1 (MetaSel (Just "_ncdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ncdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

notificationChannelDescriptor :: NotificationChannelDescriptor Source #

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

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

ncdName :: Lens' NotificationChannelDescriptor (Maybe Text) Source #

The full REST resource name for this descriptor. The syntax is: projects/[PROJECT_ID]/notificationChannelDescriptors/[TYPE] In the above, [TYPE] is the value of the type field.

ncdSupportedTiers :: Lens' NotificationChannelDescriptor [Text] Source #

The tiers that support this notification channel; the project service tier must be one of the supported_tiers.

ncdDisplayName :: Lens' NotificationChannelDescriptor (Maybe Text) Source #

A human-readable name for the notification channel type. This form of the name is suitable for a user interface.

ncdLabels :: Lens' NotificationChannelDescriptor [LabelDescriptor] Source #

The set of labels that must be defined to identify a particular channel of the corresponding type. Each label includes a description for how that field should be populated.

ncdType :: Lens' NotificationChannelDescriptor (Maybe Text) Source #

The type of notification channel, such as "email", "sms", etc. Notification channel types are globally unique.

ncdDescription :: Lens' NotificationChannelDescriptor (Maybe Text) Source #

A human-readable description of the notification channel type. The description may include a description of the properties of the channel and pointers to external documentation.

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

Data Empty Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ListGroupsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ListGroupsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep ListGroupsResponse :: Type -> Type #

ToJSON ListGroupsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ListGroupsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListGroupsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListGroupsResponse = D1 (MetaData "ListGroupsResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ListGroupsResponse'" PrefixI True) (S1 (MetaSel (Just "_lgrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ListMetricDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ListMetricDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep ListMetricDescriptorsResponse :: Type -> Type #

ToJSON ListMetricDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ListMetricDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListMetricDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListMetricDescriptorsResponse = D1 (MetaData "ListMetricDescriptorsResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ListMetricDescriptorsResponse'" PrefixI True) (S1 (MetaSel (Just "_lmdrMetricDescriptors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MetricDescriptor])) :*: S1 (MetaSel (Just "_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.

VerifyNotificationChannelRequest

data VerifyNotificationChannelRequest Source #

The VerifyNotificationChannel request.

See: verifyNotificationChannelRequest smart constructor.

Instances
Eq VerifyNotificationChannelRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data VerifyNotificationChannelRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: VerifyNotificationChannelRequest -> Constr #

dataTypeOf :: VerifyNotificationChannelRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VerifyNotificationChannelRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic VerifyNotificationChannelRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep VerifyNotificationChannelRequest :: Type -> Type #

ToJSON VerifyNotificationChannelRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON VerifyNotificationChannelRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep VerifyNotificationChannelRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep VerifyNotificationChannelRequest = D1 (MetaData "VerifyNotificationChannelRequest" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "VerifyNotificationChannelRequest'" PrefixI True) (S1 (MetaSel (Just "_vncrCode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

verifyNotificationChannelRequest :: VerifyNotificationChannelRequest Source #

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

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

vncrCode :: Lens' VerifyNotificationChannelRequest (Maybe Text) Source #

The verification code that was delivered to the channel as a result of invoking the SendNotificationChannelVerificationCode API method or that was retrieved from a verified channel via GetNotificationChannelVerificationCode. For example, one might have "G-123456" or "TKNZGhhd2EyN3I1MnRnMjRv" (in general, one is only guaranteed that the code is valid UTF-8; one should not make any assumptions regarding the structure or format of the code).

OptionValue

data OptionValue Source #

The option's value packed in an Any message. If the value is a primitive, the corresponding wrapper type defined in google/protobuf/wrappers.proto should be used. If the value is an enum, it should be stored as an int32 value using the google.protobuf.Int32Value type.

See: optionValue smart constructor.

Instances
Eq OptionValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data OptionValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic OptionValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep OptionValue :: Type -> Type #

ToJSON OptionValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON OptionValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep OptionValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep OptionValue = D1 (MetaData "OptionValue" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "OptionValue'" PrefixI True) (S1 (MetaSel (Just "_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 'type with type URL.

AggregationCrossSeriesReducer

data AggregationCrossSeriesReducer Source #

The approach to be used to combine time series. Not all reducer functions may be applied to all time series, depending on the metric type and the value type of the original time series. Reduction may change the metric type of value type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.

Constructors

ReduceNone

REDUCE_NONE No cross-time series reduction. The output of the aligner is returned.

ReduceMean

REDUCE_MEAN Reduce by computing the mean across time series for each alignment period. This reducer is valid for delta and gauge metrics with numeric or distribution values. The value type of the output is DOUBLE.

ReduceMin

REDUCE_MIN Reduce by computing the minimum across time series for each alignment period. This reducer is valid for delta and gauge metrics with numeric values. The value type of the output is the same as the value type of the input.

ReduceMax

REDUCE_MAX Reduce by computing the maximum across time series for each alignment period. This reducer is valid for delta and gauge metrics with numeric values. The value type of the output is the same as the value type of the input.

ReduceSum

REDUCE_SUM Reduce by computing the sum across time series for each alignment period. This reducer is valid for delta and gauge metrics with numeric and distribution values. The value type of the output is the same as the value type of the input.

ReduceStddev

REDUCE_STDDEV Reduce by computing the standard deviation across time series for each alignment period. This reducer is valid for delta and gauge metrics with numeric or distribution values. The value type of the output is DOUBLE.

ReduceCount

REDUCE_COUNT Reduce by computing the count of data points across time series for each alignment period. This reducer is valid for delta and gauge metrics of numeric, Boolean, distribution, and string value type. The value type of the output is INT64.

ReduceCountTrue

REDUCE_COUNT_TRUE Reduce by computing the count of True-valued data points across time series for each alignment period. This reducer is valid for delta and gauge metrics of Boolean value type. The value type of the output is INT64.

ReduceCountFalse

REDUCE_COUNT_FALSE Reduce by computing the count of False-valued data points across time series for each alignment period. This reducer is valid for delta and gauge metrics of Boolean value type. The value type of the output is INT64.

ReduceFractionTrue

REDUCE_FRACTION_TRUE Reduce by computing the fraction of True-valued data points across time series for each alignment period. This reducer is valid for delta and gauge metrics of Boolean value type. The output value is in the range 0, 1 and has value type DOUBLE.

ReducePercentile99

REDUCE_PERCENTILE_99 Reduce by computing 99th percentile of data points across time series for each alignment period. This reducer is valid for gauge and delta metrics of numeric and distribution type. The value of the output is DOUBLE

ReducePercentile95

REDUCE_PERCENTILE_95 Reduce by computing 95th percentile of data points across time series for each alignment period. This reducer is valid for gauge and delta metrics of numeric and distribution type. The value of the output is DOUBLE

ReducePercentile50

REDUCE_PERCENTILE_50 Reduce by computing 50th percentile of data points across time series for each alignment period. This reducer is valid for gauge and delta metrics of numeric and distribution type. The value of the output is DOUBLE

ReducePercentile05

REDUCE_PERCENTILE_05 Reduce by computing 5th percentile of data points across time series for each alignment period. This reducer is valid for gauge and delta metrics of numeric and distribution type. The value of the output is DOUBLE

Instances
Enum AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: AggregationCrossSeriesReducer -> Constr #

dataTypeOf :: AggregationCrossSeriesReducer -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep AggregationCrossSeriesReducer :: Type -> Type #

Hashable AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep AggregationCrossSeriesReducer Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep AggregationCrossSeriesReducer = D1 (MetaData "AggregationCrossSeriesReducer" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (((C1 (MetaCons "ReduceNone" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ReduceMean" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReduceMin" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ReduceMax" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReduceSum" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ReduceStddev" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReduceCount" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ReduceCountTrue" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ReduceCountFalse" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReduceFractionTrue" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ReducePercentile99" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReducePercentile95" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ReducePercentile50" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReducePercentile05" PrefixI False) (U1 :: Type -> Type)))))

NotificationChannelLabels

data NotificationChannelLabels Source #

Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the NotificationChannelDescriptor.labels of the NotificationChannelDescriptor corresponding to the type field.

See: notificationChannelLabels smart constructor.

Instances
Eq NotificationChannelLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data NotificationChannelLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: NotificationChannelLabels -> Constr #

dataTypeOf :: NotificationChannelLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NotificationChannelLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic NotificationChannelLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep NotificationChannelLabels :: Type -> Type #

ToJSON NotificationChannelLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON NotificationChannelLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep NotificationChannelLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep NotificationChannelLabels = D1 (MetaData "NotificationChannelLabels" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "NotificationChannelLabels'" PrefixI True) (S1 (MetaSel (Just "_nclAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

notificationChannelLabels Source #

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

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

MetricDescriptorMetadataLaunchStage

data MetricDescriptorMetadataLaunchStage Source #

The launch stage of the metric definition.

Constructors

LaunchStageUnspecified

LAUNCH_STAGE_UNSPECIFIED Do not use this default value.

EarlyAccess

EARLY_ACCESS Early Access features are limited to a closed group of testers. To use these features, you must sign up in advance and sign a Trusted Tester agreement (which includes confidentiality provisions). These features may be unstable, changed in backward-incompatible ways, and are not guaranteed to be released.

Alpha

ALPHA Alpha is a limited availability test for releases before they are cleared for widespread use. By Alpha, all significant design issues are resolved and we are in the process of verifying functionality. Alpha customers need to apply for access, agree to applicable terms, and have their projects whitelisted. Alpha releases don’t have to be feature complete, no SLAs are provided, and there are no technical support obligations, but they will be far enough along that customers can actually use them in test environments or for limited-use tests -- just like they would in normal production cases.

Beta

BETA Beta is the point at which we are ready to open a release for any customer to use. There are no SLA or technical support obligations in a Beta release. Products will be complete from a feature perspective, but may have some open outstanding issues. Beta releases are suitable for limited production use cases.

GA

GA GA features are open to all developers and are considered stable and fully qualified for production use.

Deprecated

DEPRECATED Deprecated features are scheduled to be shut down and removed. For more information, see the “Deprecation Policy” section of our Terms of Service (https://cloud.google.com/terms/) and the Google Cloud Platform Subject to the Deprecation Policy (https://cloud.google.com/terms/deprecation) documentation.

Instances
Enum MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: MetricDescriptorMetadataLaunchStage -> Constr #

dataTypeOf :: MetricDescriptorMetadataLaunchStage -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Hashable MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep MetricDescriptorMetadataLaunchStage = D1 (MetaData "MetricDescriptorMetadataLaunchStage" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((C1 (MetaCons "LaunchStageUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EarlyAccess" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Alpha" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Beta" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deprecated" PrefixI False) (U1 :: Type -> Type))))

CreateTimeSeriesRequest

data CreateTimeSeriesRequest Source #

The CreateTimeSeries request.

See: createTimeSeriesRequest smart constructor.

Instances
Eq CreateTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data CreateTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic CreateTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep CreateTimeSeriesRequest :: Type -> Type #

ToJSON CreateTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON CreateTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CreateTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CreateTimeSeriesRequest = D1 (MetaData "CreateTimeSeriesRequest" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "CreateTimeSeriesRequest'" PrefixI True) (S1 (MetaSel (Just "_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.The maximum number of TimeSeries objects per Create request is 200.

DroppedLabelsLabel

data DroppedLabelsLabel Source #

Map from label to its value, for all labels dropped in any aggregation.

See: droppedLabelsLabel smart constructor.

Instances
Eq DroppedLabelsLabel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data DroppedLabelsLabel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: DroppedLabelsLabel -> Constr #

dataTypeOf :: DroppedLabelsLabel -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DroppedLabelsLabel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic DroppedLabelsLabel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep DroppedLabelsLabel :: Type -> Type #

ToJSON DroppedLabelsLabel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON DroppedLabelsLabel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep DroppedLabelsLabel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep DroppedLabelsLabel = D1 (MetaData "DroppedLabelsLabel" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "DroppedLabelsLabel'" PrefixI True) (S1 (MetaSel (Just "_dllAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

droppedLabelsLabel Source #

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

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

MetricThreshold

data MetricThreshold Source #

A condition type that compares a collection of time series against a threshold.

See: metricThreshold smart constructor.

Instances
Eq MetricThreshold Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MetricThreshold Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: MetricThreshold -> Constr #

dataTypeOf :: MetricThreshold -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MetricThreshold Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MetricThreshold Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep MetricThreshold :: Type -> Type #

ToJSON MetricThreshold Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MetricThreshold Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MetricThreshold Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

metricThreshold :: MetricThreshold Source #

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

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

mtThresholdValue :: Lens' MetricThreshold (Maybe Double) Source #

A value against which to compare the time series.

mtAggregations :: Lens' MetricThreshold [Aggregation] Source #

Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resrouces). Multiple aggregations are applied in the order specified.This field is similar to the one in the MetricService.ListTimeSeries request. It is advisable to use the ListTimeSeries method when debugging this field.

mtDenominatorAggregations :: Lens' MetricThreshold [Aggregation] Source #

Specifies the alignment of data points in individual time series selected by denominatorFilter as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources).When computing ratios, the aggregations and denominator_aggregations fields must use the same alignment period and produce time series that have the same periodicity and labels.This field is similar to the one in the MetricService.ListTimeSeries request. It is advisable to use the ListTimeSeries method when debugging this field.

mtComparison :: Lens' MetricThreshold (Maybe MetricThresholdComparison) Source #

The comparison to apply between the time series (indicated by filter and aggregation) and the threshold (indicated by threshold_value). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side.Only COMPARISON_LT and COMPARISON_GT are supported currently.

mtDenominatorFilter :: Lens' MetricThreshold (Maybe Text) Source #

A filter that identifies a time series that should be used as the denominator of a ratio that will be compared with the threshold. If a denominator_filter is specified, the time series specified by the filter field will be used as the numerator.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.

mtFilter :: Lens' MetricThreshold (Maybe Text) Source #

A filter that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.

mtTrigger :: Lens' MetricThreshold (Maybe Trigger) Source #

The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations, or by the ratio, if denominator_filter and denominator_aggregations are specified.

mtDuration :: Lens' MetricThreshold (Maybe Scientific) Source #

The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly.

SpanContext

data SpanContext Source #

The context of a span, attached to google.api.Distribution.Exemplars in google.api.Distribution values during aggregation.It contains the name of a span with format: projects/PROJECT_ID/traces/TRACE_ID/spans/SPAN_ID

See: spanContext smart constructor.

Instances
Eq SpanContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data SpanContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: SpanContext -> Constr #

dataTypeOf :: SpanContext -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SpanContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic SpanContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep SpanContext :: Type -> Type #

ToJSON SpanContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON SpanContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep SpanContext Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep SpanContext = D1 (MetaData "SpanContext" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "SpanContext'" PrefixI True) (S1 (MetaSel (Just "_scSpanName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

spanContext :: SpanContext Source #

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

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

scSpanName :: Lens' SpanContext (Maybe Text) Source #

The resource name of the span in the following format: projects/[PROJECT_ID]/traces/[TRACE_ID]/spans/[SPAN_ID] TRACE_ID is a unique identifier for a trace within a project; it is a 32-character hexadecimal encoding of a 16-byte array.SPAN_ID is a unique identifier for a span within a trace; it is a 16-character hexadecimal encoding of an 8-byte array.

StatusDetailsItem

data StatusDetailsItem Source #

Instances
Eq StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep StatusDetailsItem :: Type -> Type #

ToJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

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

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

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) Source #

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

NotificationChannelVerificationStatus

data NotificationChannelVerificationStatus Source #

Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type.This field cannot be modified using a standard UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel.

Constructors

VerificationStatusUnspecified

VERIFICATION_STATUS_UNSPECIFIED Sentinel value used to indicate that the state is unknown, omitted, or is not applicable (as in the case of channels that neither support nor require verification in order to function).

Unverified

UNVERIFIED The channel has yet to be verified and requires verification to function. Note that this state also applies to the case where the verification process has been initiated by sending a verification code but where the verification code has not been submitted to complete the process.

Verified

VERIFIED It has been proven that notifications can be received on this notification channel and that someone on the project has access to messages that are delivered to that channel.

Instances
Enum NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: NotificationChannelVerificationStatus -> Constr #

dataTypeOf :: NotificationChannelVerificationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Hashable NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep NotificationChannelVerificationStatus Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep NotificationChannelVerificationStatus = D1 (MetaData "NotificationChannelVerificationStatus" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "VerificationStatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Unverified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Verified" PrefixI False) (U1 :: Type -> Type)))

MonitoredResourceMetadataUserLabels

data MonitoredResourceMetadataUserLabels Source #

Output only. A map of user-defined metadata labels.

See: monitoredResourceMetadataUserLabels smart constructor.

Instances
Eq MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: MonitoredResourceMetadataUserLabels -> Constr #

dataTypeOf :: MonitoredResourceMetadataUserLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

ToJSON MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResourceMetadataUserLabels = D1 (MetaData "MonitoredResourceMetadataUserLabels" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "MonitoredResourceMetadataUserLabels'" PrefixI True) (S1 (MetaSel (Just "_mrmulAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

monitoredResourceMetadataUserLabels Source #

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

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

InternalChecker

data InternalChecker Source #

An internal checker allows uptime checks to run on private/internal GCP resources.

See: internalChecker smart constructor.

Instances
Eq InternalChecker Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data InternalChecker Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: InternalChecker -> Constr #

dataTypeOf :: InternalChecker -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InternalChecker Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic InternalChecker Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep InternalChecker :: Type -> Type #

ToJSON InternalChecker Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON InternalChecker Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep InternalChecker Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep InternalChecker = D1 (MetaData "InternalChecker" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "InternalChecker'" PrefixI True) ((S1 (MetaSel (Just "_icState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InternalCheckerState)) :*: (S1 (MetaSel (Just "_icNetwork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_icName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_icPeerProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_icGcpZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_icDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

internalChecker :: InternalChecker Source #

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

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

icState :: Lens' InternalChecker (Maybe InternalCheckerState) Source #

The current operational state of the internal checker.

icNetwork :: Lens' InternalChecker (Maybe Text) Source #

The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").

icName :: Lens' InternalChecker (Maybe Text) Source #

A unique resource name for this InternalChecker. The format is:projects/[PROJECT_ID]/internalCheckers/[INTERNAL_CHECKER_ID].PROJECT_ID is the stackdriver workspace project for the uptime check config associated with the internal checker.

icPeerProjectId :: Lens' InternalChecker (Maybe Text) Source #

The GCP project_id where the internal checker lives. Not necessary the same as the workspace project.

icGcpZone :: Lens' InternalChecker (Maybe Text) Source #

The GCP zone the uptime check should egress from. Only respected for internal uptime checks, where internal_network is specified.

icDisplayName :: Lens' InternalChecker (Maybe Text) Source #

The checker's human-readable name. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced.

NotificationChannel

data NotificationChannel Source #

A NotificationChannel is a medium through which an alert is delivered when a policy violation is detected. Examples of channels include email, SMS, and third-party messaging applications. Fields containing sensitive information like authentication tokens or contact info are only partially populated on retrieval.

See: notificationChannel smart constructor.

Instances
Eq NotificationChannel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data NotificationChannel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: NotificationChannel -> Constr #

dataTypeOf :: NotificationChannel -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NotificationChannel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic NotificationChannel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep NotificationChannel :: Type -> Type #

ToJSON NotificationChannel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON NotificationChannel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep NotificationChannel Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

notificationChannel :: NotificationChannel Source #

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

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

ncEnabled :: Lens' NotificationChannel (Maybe Bool) Source #

Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.

ncUserLabels :: Lens' NotificationChannel (Maybe NotificationChannelUserLabels) Source #

User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field. This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.

ncName :: Lens' NotificationChannel (Maybe Text) Source #

The full REST resource name for this channel. The syntax is: projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID] The [CHANNEL_ID] is automatically assigned by the server on creation.

ncDisplayName :: Lens' NotificationChannel (Maybe Text) Source #

An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters.

ncVerificationStatus :: Lens' NotificationChannel (Maybe NotificationChannelVerificationStatus) Source #

Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type.This field cannot be modified using a standard UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel.

ncLabels :: Lens' NotificationChannel (Maybe NotificationChannelLabels) Source #

Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the NotificationChannelDescriptor.labels of the NotificationChannelDescriptor corresponding to the type field.

ncType :: Lens' NotificationChannel (Maybe Text) Source #

The type of the notification channel. This field matches the value of the NotificationChannelDescriptor.type field.

ncDescription :: Lens' NotificationChannel (Maybe Text) Source #

An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceeed 1024 Unicode characters.

ListMonitoredResourceDescriptorsResponse

data ListMonitoredResourceDescriptorsResponse Source #

The ListMonitoredResourceDescriptors response.

See: listMonitoredResourceDescriptorsResponse smart constructor.

Instances
Eq ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

ToJSON ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListMonitoredResourceDescriptorsResponse = D1 (MetaData "ListMonitoredResourceDescriptorsResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ListMonitoredResourceDescriptorsResponse'" PrefixI True) (S1 (MetaSel (Just "_lmrdrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.

LabelDescriptorValueType

data LabelDescriptorValueType Source #

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

Constructors

String

STRING A variable-length string. This is the default.

Bool

BOOL Boolean; true or false.

INT64

INT64 A 64-bit signed integer.

Instances
Enum LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: LabelDescriptorValueType -> Constr #

dataTypeOf :: LabelDescriptorValueType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep LabelDescriptorValueType :: Type -> Type #

Hashable LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep LabelDescriptorValueType = D1 (MetaData "LabelDescriptorValueType" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "String" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Bool" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INT64" PrefixI False) (U1 :: Type -> Type)))

Explicit

data Explicit Source #

Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1 (= N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i < N-1): boundsi Lower bound (1 <= i < N); boundsi - 1The bounds field must contain at least one element. If bounds has only one element, then 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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data Explicit Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Explicit Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Explicit :: Type -> Type #

Methods

from :: Explicit -> Rep Explicit x #

to :: Rep Explicit x -> Explicit #

ToJSON Explicit Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Explicit Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Explicit Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Explicit = D1 (MetaData "Explicit" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "Explicit'" PrefixI True) (S1 (MetaSel (Just "_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 label values that uniquely identify this metric. All labels listed in the MetricDescriptor must be assigned values.

See: metricLabels smart constructor.

Instances
Eq MetricLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MetricLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MetricLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep MetricLabels :: Type -> Type #

ToJSON MetricLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MetricLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MetricLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MetricLabels = D1 (MetaData "MetricLabels" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "MetricLabels'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data CollectdPayloadMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic CollectdPayloadMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep CollectdPayloadMetadata :: Type -> Type #

ToJSON CollectdPayloadMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON CollectdPayloadMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CollectdPayloadMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CollectdPayloadMetadata = D1 (MetaData "CollectdPayloadMetadata" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "CollectdPayloadMetadata'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data CollectdValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic CollectdValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep CollectdValue :: Type -> Type #

ToJSON CollectdValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON CollectdValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CollectdValue Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CollectdValue = D1 (MetaData "CollectdValue" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "CollectdValue'" PrefixI True) (S1 (MetaSel (Just "_cvDataSourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cvDataSourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CollectdValueDataSourceType)) :*: S1 (MetaSel (Just "_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".

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

The measurement value.

CreateCollectdTimeSeriesRequest

data CreateCollectdTimeSeriesRequest Source #

The CreateCollectdTimeSeries request.

See: createCollectdTimeSeriesRequest smart constructor.

Instances
Eq CreateCollectdTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data CreateCollectdTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic CreateCollectdTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep CreateCollectdTimeSeriesRequest :: Type -> Type #

ToJSON CreateCollectdTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON CreateCollectdTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CreateCollectdTimeSeriesRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CreateCollectdTimeSeriesRequest = D1 (MetaData "CreateCollectdTimeSeriesRequest" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "CreateCollectdTimeSeriesRequest'" PrefixI True) (S1 (MetaSel (Just "_cctsrCollectdPayloads") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CollectdPayload])) :*: (S1 (MetaSel (Just "_cctsrResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitoredResource)) :*: S1 (MetaSel (Just "_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".

TypeSyntax

data TypeSyntax Source #

The source syntax.

Constructors

SyntaxPROTO2

SYNTAX_PROTO2 Syntax proto2.

SyntaxPROTO3

SYNTAX_PROTO3 Syntax proto3.

Instances
Enum TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: TypeSyntax -> Constr #

dataTypeOf :: TypeSyntax -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep TypeSyntax :: Type -> Type #

Hashable TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep TypeSyntax Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep TypeSyntax = D1 (MetaData "TypeSyntax" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "SyntaxPROTO2" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SyntaxPROTO3" PrefixI False) (U1 :: Type -> Type))

Aggregation

data Aggregation Source #

Describes how to combine multiple time series to provide different views of the data. Aggregation consists of an alignment step on individual time series (alignment_period and per_series_aligner) followed by an optional reduction step of the data across the aligned time series (cross_series_reducer and group_by_fields). For more details, see Aggregation.

See: aggregation smart constructor.

Instances
Eq Aggregation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data Aggregation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: Aggregation -> Constr #

dataTypeOf :: Aggregation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Aggregation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Aggregation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Aggregation :: Type -> Type #

ToJSON Aggregation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Aggregation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Aggregation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Aggregation = D1 (MetaData "Aggregation" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Aggregation'" PrefixI True) ((S1 (MetaSel (Just "_aPerSeriesAligner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AggregationPerSeriesAligner)) :*: S1 (MetaSel (Just "_aCrossSeriesReducer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AggregationCrossSeriesReducer))) :*: (S1 (MetaSel (Just "_aAlignmentPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)) :*: S1 (MetaSel (Just "_aGroupByFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

aggregation :: Aggregation Source #

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

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

aPerSeriesAligner :: Lens' Aggregation (Maybe AggregationPerSeriesAligner) Source #

The approach to be used to align individual time series. Not all alignment functions may be applied to all time series, depending on the metric type and value type of the original time series. Alignment may change the metric type or the value type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.

aCrossSeriesReducer :: Lens' Aggregation (Maybe AggregationCrossSeriesReducer) Source #

The approach to be used to combine time series. Not all reducer functions may be applied to all time series, depending on the metric type and the value type of the original time series. Reduction may change the metric type of value type of the time series.Time series data must be aligned in order to perform cross-time series reduction. If crossSeriesReducer is specified, then perSeriesAligner must be specified and not equal ALIGN_NONE and alignmentPeriod must be specified; otherwise, an error is returned.

aAlignmentPeriod :: Lens' Aggregation (Maybe Scientific) Source #

The alignment period for per-time series alignment. If present, alignmentPeriod must be at least 60 seconds. After per-time series alignment, each time series will contain data points only on the period boundaries. If perSeriesAligner is not specified or equals ALIGN_NONE, then this field is ignored. If perSeriesAligner is specified and does not equal ALIGN_NONE, then this field must be defined; otherwise an error is returned.

aGroupByFields :: Lens' Aggregation [Text] Source #

The set of fields to preserve when crossSeriesReducer is specified. The groupByFields determine how the time series are partitioned into subsets prior to applying the aggregation function. Each subset contains time series that have the same value for each of the grouping fields. Each individual time series is a member of exactly one subset. The crossSeriesReducer is applied to each subset of time series. It is not possible to reduce across different resource types, so this field implicitly contains resource.type. Fields not specified in groupByFields are aggregated away. If groupByFields is not specified and all the time series have the same resource type, then the time series are aggregated into a single output time series. If crossSeriesReducer is not defined, this field is ignored.

UptimeCheckConfig

data UptimeCheckConfig Source #

This message configures which resources and services to monitor for availability.

See: uptimeCheckConfig smart constructor.

Instances
Eq UptimeCheckConfig Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data UptimeCheckConfig Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: UptimeCheckConfig -> Constr #

dataTypeOf :: UptimeCheckConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UptimeCheckConfig Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic UptimeCheckConfig Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep UptimeCheckConfig :: Type -> Type #

ToJSON UptimeCheckConfig Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON UptimeCheckConfig Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep UptimeCheckConfig Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep UptimeCheckConfig = D1 (MetaData "UptimeCheckConfig" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "UptimeCheckConfig'" PrefixI True) (((S1 (MetaSel (Just "_uccInternalCheckers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InternalChecker])) :*: (S1 (MetaSel (Just "_uccPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)) :*: S1 (MetaSel (Just "_uccContentMatchers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContentMatcher])))) :*: (S1 (MetaSel (Just "_uccName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uccMonitoredResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitoredResource)) :*: S1 (MetaSel (Just "_uccSelectedRegions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 (MetaSel (Just "_uccIsInternal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_uccDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uccResourceGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceGroup)))) :*: (S1 (MetaSel (Just "_uccTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)) :*: (S1 (MetaSel (Just "_uccHTTPCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTPCheck)) :*: S1 (MetaSel (Just "_uccTCPCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TCPCheck)))))))

uccInternalCheckers :: Lens' UptimeCheckConfig [InternalChecker] Source #

The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this CheckConfig.

uccPeriod :: Lens' UptimeCheckConfig (Maybe Scientific) Source #

How often, in seconds, the uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 300s.

uccContentMatchers :: Lens' UptimeCheckConfig [ContentMatcher] Source #

The expected content on the page the check is run against. Currently, only the first entry in the list is supported, and other entries will be ignored. The server will look for an exact match of the string in the page response's content. This field is optional and should only be specified if a content match is required.

uccName :: Lens' UptimeCheckConfig (Maybe Text) Source #

A unique resource name for this UptimeCheckConfig. The format is:projects/[PROJECT_ID]/uptimeCheckConfigs/[UPTIME_CHECK_ID].This field should be omitted when creating the uptime check configuration; on create, the resource name is assigned by the server and included in the response.

uccMonitoredResource :: Lens' UptimeCheckConfig (Maybe MonitoredResource) Source #

The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are supported for uptime checks: uptime_url gce_instance gae_app aws_ec2_instance aws_elb_load_balancer

uccSelectedRegions :: Lens' UptimeCheckConfig [Text] Source #

The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions to include a minimum of 3 locations must be provided, or an error message is returned. Not specifying this field will result in uptime checks running from all regions.

uccIsInternal :: Lens' UptimeCheckConfig (Maybe Bool) Source #

If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false.

uccDisplayName :: Lens' UptimeCheckConfig (Maybe Text) Source #

A human-friendly name for the uptime check configuration. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required.

uccResourceGroup :: Lens' UptimeCheckConfig (Maybe ResourceGroup) Source #

The group resource associated with the configuration.

uccTimeout :: Lens' UptimeCheckConfig (Maybe Scientific) Source #

The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required.

uccHTTPCheck :: Lens' UptimeCheckConfig (Maybe HTTPCheck) Source #

Contains information needed to make an HTTP or HTTPS check.

uccTCPCheck :: Lens' UptimeCheckConfig (Maybe TCPCheck) Source #

Contains information needed to make a TCP check.

Point

data Point Source #

A single data point in a time series.

See: point smart constructor.

Instances
Eq Point Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

Data Point Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

showsPrec :: Int -> Point -> ShowS #

show :: Point -> String #

showList :: [Point] -> ShowS #

Generic Point Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Point :: Type -> Type #

Methods

from :: Point -> Rep Point x #

to :: Rep Point x -> Point #

ToJSON Point Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Point Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Point Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Point = D1 (MetaData "Point" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Point'" PrefixI True) (S1 (MetaSel (Just "_pValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TypedValue)) :*: S1 (MetaSel (Just "_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 data point applies. For GAUGE metrics, only the end time of the interval is used. For DELTA metrics, the start and end time should specify a non-zero interval, with subsequent points specifying contiguous and non-overlapping intervals. For CUMULATIVE metrics, the start and end time should specify a non-zero interval, with subsequent points specifying the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points.

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data CollectdPayload Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic CollectdPayload Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep CollectdPayload :: Type -> Type #

ToJSON CollectdPayload Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON CollectdPayload Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CollectdPayload Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 UTCTime) 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 UTCTime) 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".

MutationRecord

data MutationRecord Source #

Describes a change made to a configuration.

See: mutationRecord smart constructor.

Instances
Eq MutationRecord Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MutationRecord Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: MutationRecord -> Constr #

dataTypeOf :: MutationRecord -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MutationRecord Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MutationRecord Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep MutationRecord :: Type -> Type #

ToJSON MutationRecord Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MutationRecord Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MutationRecord Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MutationRecord = D1 (MetaData "MutationRecord" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "MutationRecord'" PrefixI True) (S1 (MetaSel (Just "_mrMutatedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mrMutateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))

mutationRecord :: MutationRecord Source #

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

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

mrMutatedBy :: Lens' MutationRecord (Maybe Text) Source #

The email address of the user making the change.

mrMutateTime :: Lens' MutationRecord (Maybe UTCTime) Source #

When the change occurred.

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

Data Metric Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Metric Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Metric :: Type -> Type #

Methods

from :: Metric -> Rep Metric x #

to :: Rep Metric x -> Metric #

ToJSON Metric Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Metric Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Metric Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Metric = D1 (MetaData "Metric" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Metric'" PrefixI True) (S1 (MetaSel (Just "_mLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MetricLabels)) :*: S1 (MetaSel (Just "_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 label values that uniquely identify this metric. All labels listed in the MetricDescriptor must be assigned values.

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

An existing metric type, see google.api.MetricDescriptor. For example, custom.googleapis.com/invoice/paid/amount.

CollectdPayloadError

data CollectdPayloadError Source #

Describes the error status for payloads that were not written.

See: collectdPayloadError smart constructor.

Instances
Eq CollectdPayloadError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data CollectdPayloadError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: CollectdPayloadError -> Constr #

dataTypeOf :: CollectdPayloadError -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CollectdPayloadError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic CollectdPayloadError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep CollectdPayloadError :: Type -> Type #

ToJSON CollectdPayloadError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON CollectdPayloadError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CollectdPayloadError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CollectdPayloadError = D1 (MetaData "CollectdPayloadError" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "CollectdPayloadError'" PrefixI True) (S1 (MetaSel (Just "_cpeError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Status)) :*: (S1 (MetaSel (Just "_cpeValueErrors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CollectdValueError])) :*: S1 (MetaSel (Just "_cpeIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

collectdPayloadError :: CollectdPayloadError Source #

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

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

cpeError :: Lens' CollectdPayloadError (Maybe Status) Source #

Records the error status for the payload. If this field is present, the partial errors for nested values won't be populated.

cpeValueErrors :: Lens' CollectdPayloadError [CollectdValueError] Source #

Records the error status for values that were not written due to an error.Failed payloads for which nothing is written will not include partial value errors.

cpeIndex :: Lens' CollectdPayloadError (Maybe Int32) Source #

The zero-based index in CreateCollectdTimeSeriesRequest.collectd_payloads.

SendNotificationChannelVerificationCodeRequest

data SendNotificationChannelVerificationCodeRequest Source #

The SendNotificationChannelVerificationCode request.

See: sendNotificationChannelVerificationCodeRequest smart constructor.

Instances
Eq SendNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data SendNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: SendNotificationChannelVerificationCodeRequest -> Constr #

dataTypeOf :: SendNotificationChannelVerificationCodeRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SendNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic SendNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

ToJSON SendNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON SendNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep SendNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep SendNotificationChannelVerificationCodeRequest = D1 (MetaData "SendNotificationChannelVerificationCodeRequest" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "SendNotificationChannelVerificationCodeRequest'" PrefixI False) (U1 :: Type -> Type))

Exponential

data Exponential Source #

Specifies an exponential 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.There are num_finite_buckets + 2 (= N) buckets. Bucket i has the following boundaries: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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data Exponential Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Exponential Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Exponential :: Type -> Type #

ToJSON Exponential Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Exponential Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Exponential Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Exponential = D1 (MetaData "Exponential" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Exponential'" PrefixI True) (S1 (MetaSel (Just "_eGrowthFactor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: (S1 (MetaSel (Just "_eScale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_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.

eNumFiniteBuckets :: Lens' Exponential (Maybe Int32) Source #

Must be greater than 0.

ResourceGroupResourceType

data ResourceGroupResourceType Source #

The resource type of the group members.

Constructors

ResourceTypeUnspecified

RESOURCE_TYPE_UNSPECIFIED Default value (not valid).

Instance

INSTANCE A group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).

AwsElbLoadBalancer

AWS_ELB_LOAD_BALANCER A group of Amazon ELB load balancers.

Instances
Enum ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: ResourceGroupResourceType -> Constr #

dataTypeOf :: ResourceGroupResourceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep ResourceGroupResourceType :: Type -> Type #

Hashable ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep ResourceGroupResourceType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep ResourceGroupResourceType = D1 (MetaData "ResourceGroupResourceType" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ResourceTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Instance" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AwsElbLoadBalancer" PrefixI False) (U1 :: Type -> Type)))

Range

data Range Source #

The range of the population values.

See: range smart constructor.

Instances
Eq Range Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

Data Range Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

Generic Range Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Range :: Type -> Type #

Methods

from :: Range -> Rep Range x #

to :: Rep Range x -> Range #

ToJSON Range Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Range Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Range Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Range = D1 (MetaData "Range" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Range'" PrefixI True) (S1 (MetaSel (Just "_rMax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_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": "12345678901234", "zone": "us-central1-a" }}

See: monitoredResource smart constructor.

Instances
Eq MonitoredResource Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MonitoredResource Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MonitoredResource Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep MonitoredResource :: Type -> Type #

ToJSON MonitoredResource Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MonitoredResource Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResource Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResource = D1 (MetaData "MonitoredResource" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "MonitoredResource'" PrefixI True) (S1 (MetaSel (Just "_mrLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitoredResourceLabels)) :*: S1 (MetaSel (Just "_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, Compute Engine VM instances use the labels "project_id", "instance_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 Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types and Logging resource types.

UptimeCheckIP

data UptimeCheckIP Source #

Contains the region, location, and list of IP addresses where checkers in the location run from.

See: uptimeCheckIP smart constructor.

Instances
Eq UptimeCheckIP Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data UptimeCheckIP Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: UptimeCheckIP -> Constr #

dataTypeOf :: UptimeCheckIP -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UptimeCheckIP Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic UptimeCheckIP Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep UptimeCheckIP :: Type -> Type #

ToJSON UptimeCheckIP Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON UptimeCheckIP Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep UptimeCheckIP Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep UptimeCheckIP = D1 (MetaData "UptimeCheckIP" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "UptimeCheckIP'" PrefixI True) (S1 (MetaSel (Just "_uciIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uciLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uciRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UptimeCheckIPRegion)))))

uptimeCheckIP :: UptimeCheckIP Source #

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

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

uciIPAddress :: Lens' UptimeCheckIP (Maybe Text) Source #

The IP address from which the uptime check originates. This is a full IP address (not an IP address range). Most IP addresses, as of this publication, are in IPv4 format; however, one should not rely on the IP addresses being in IPv4 format indefinitely and should support interpreting this field in either IPv4 or IPv6 format.

uciLocation :: Lens' UptimeCheckIP (Maybe Text) Source #

A more specific location within the region that typically encodes a particular city/town/metro (and its containing state/province or country) within the broader umbrella region category.

uciRegion :: Lens' UptimeCheckIP (Maybe UptimeCheckIPRegion) Source #

A broad region category in which the IP address is located.

AlertPolicyUserLabels

data AlertPolicyUserLabels Source #

User-supplied key/value data to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.

See: alertPolicyUserLabels smart constructor.

Instances
Eq AlertPolicyUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data AlertPolicyUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: AlertPolicyUserLabels -> Constr #

dataTypeOf :: AlertPolicyUserLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AlertPolicyUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic AlertPolicyUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep AlertPolicyUserLabels :: Type -> Type #

ToJSON AlertPolicyUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON AlertPolicyUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep AlertPolicyUserLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep AlertPolicyUserLabels = D1 (MetaData "AlertPolicyUserLabels" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "AlertPolicyUserLabels'" PrefixI True) (S1 (MetaSel (Just "_apulAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

alertPolicyUserLabels Source #

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

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

Documentation

data Documentation Source #

A content string and a MIME type that describes the content string's format.

See: documentation smart constructor.

Instances
Eq Documentation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data Documentation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: Documentation -> Constr #

dataTypeOf :: Documentation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Documentation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Documentation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Documentation :: Type -> Type #

ToJSON Documentation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Documentation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Documentation Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Documentation = D1 (MetaData "Documentation" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Documentation'" PrefixI True) (S1 (MetaSel (Just "_dContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dMimeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

documentation :: Documentation Source #

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

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

dContent :: Lens' Documentation (Maybe Text) Source #

The text of the documentation, interpreted according to mime_type. The content may not exceed 8,192 Unicode characters and may not exceed more than 10,240 bytes when encoded in UTF-8 format, whichever is smaller.

dMimeType :: Lens' Documentation (Maybe Text) Source #

The format of the content field. Presently, only the value "text/markdown" is supported. See Markdown (https://en.wikipedia.org/wiki/Markdown) for more information.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

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

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

Exemplar

data Exemplar Source #

Exemplars are example points that may be used to annotate aggregated distribution values. They are metadata that gives information about a particular value added to a Distribution bucket, such as a trace ID that was active when a value was added. They may contain further information, such as a example values and timestamps, origin, etc.

See: exemplar smart constructor.

Instances
Eq Exemplar Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data Exemplar Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: Exemplar -> Constr #

dataTypeOf :: Exemplar -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Exemplar Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Exemplar Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Exemplar :: Type -> Type #

Methods

from :: Exemplar -> Rep Exemplar x #

to :: Rep Exemplar x -> Exemplar #

ToJSON Exemplar Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Exemplar Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Exemplar Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Exemplar = D1 (MetaData "Exemplar" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Exemplar'" PrefixI True) (S1 (MetaSel (Just "_eAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ExemplarAttachmentsItem])) :*: (S1 (MetaSel (Just "_eValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_eTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

exemplar :: Exemplar Source #

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

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

eAttachments :: Lens' Exemplar [ExemplarAttachmentsItem] Source #

Contextual information about the example value. Examples are:Trace ID: type.googleapis.com/google.devtools.cloudtrace.v1.TraceLiteral string: type.googleapis.com/google.protobuf.StringValueLabels dropped during aggregation: type.googleapis.com/google.monitoring.v3.DroppedLabelsThere may be only a single attachment of any given message type in a single exemplar, and this is enforced by the system.

eValue :: Lens' Exemplar (Maybe Double) Source #

Value of the exemplar point. This value determines to which bucket the exemplar belongs.

eTimestamp :: Lens' Exemplar (Maybe UTCTime) Source #

The observation (sampling) time of the above value.

MetricDescriptorMetadata

data MetricDescriptorMetadata Source #

Additional annotations that can be used to guide the usage of a metric.

See: metricDescriptorMetadata smart constructor.

Instances
Eq MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: MetricDescriptorMetadata -> Constr #

dataTypeOf :: MetricDescriptorMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep MetricDescriptorMetadata :: Type -> Type #

ToJSON MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MetricDescriptorMetadata = D1 (MetaData "MetricDescriptorMetadata" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "MetricDescriptorMetadata'" PrefixI True) (S1 (MetaSel (Just "_mdmSamplePeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)) :*: (S1 (MetaSel (Just "_mdmIngestDelay") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)) :*: S1 (MetaSel (Just "_mdmLaunchStage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MetricDescriptorMetadataLaunchStage)))))

metricDescriptorMetadata :: MetricDescriptorMetadata Source #

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

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

mdmSamplePeriod :: Lens' MetricDescriptorMetadata (Maybe Scientific) Source #

The sampling period of metric data points. For metrics which are written periodically, consecutive data points are stored at this time interval, excluding data loss due to errors. Metrics with a higher granularity have a smaller sampling period.

mdmIngestDelay :: Lens' MetricDescriptorMetadata (Maybe Scientific) Source #

The delay of data points caused by ingestion. Data points older than this age are guaranteed to be ingested and available to be read, excluding data loss due to errors.

TimeInterval

data TimeInterval Source #

A time interval extending just after a start time through an end time. The start time must not be later than the end time. The default start time is the end time, making the startTime value technically optional. Whether this is useful depends on the MetricKind. If the start and end times are the same, the interval represents a point in time. This is appropriate for GAUGE metrics, but not for DELTA and CUMULATIVE metrics, which cover a span of time.

See: timeInterval smart constructor.

Instances
Eq TimeInterval Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data TimeInterval Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic TimeInterval Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep TimeInterval :: Type -> Type #

ToJSON TimeInterval Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON TimeInterval Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep TimeInterval Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep TimeInterval = D1 (MetaData "TimeInterval" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "TimeInterval'" PrefixI True) (S1 (MetaSel (Just "_tiStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_tiEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))

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

Optional. The beginning of the time interval. The default value for the start time is the end time. The start time must not be later than the end time.

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

Required. The end of the time interval.

HTTPCheckHeaders

data HTTPCheckHeaders Source #

The list of headers to send as part of the uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.

See: hTTPCheckHeaders smart constructor.

Instances
Eq HTTPCheckHeaders Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data HTTPCheckHeaders Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: HTTPCheckHeaders -> Constr #

dataTypeOf :: HTTPCheckHeaders -> DataType #

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

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

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

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

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

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

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

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

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

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

Show HTTPCheckHeaders Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic HTTPCheckHeaders Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep HTTPCheckHeaders :: Type -> Type #

ToJSON HTTPCheckHeaders Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON HTTPCheckHeaders Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep HTTPCheckHeaders Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep HTTPCheckHeaders = D1 (MetaData "HTTPCheckHeaders" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "HTTPCheckHeaders'" PrefixI True) (S1 (MetaSel (Just "_httpchAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

hTTPCheckHeaders Source #

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

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

TimeSeriesMetricKind

data TimeSeriesMetricKind Source #

The metric kind of the time series. When listing time series, this metric kind might be different from the metric kind of the associated metric if this time series is an alignment or reduction of other time series.When creating a time series, this field is optional. If present, it must be the same as the metric kind of the associated metric. If the associated metric's descriptor must be auto-created, then this field specifies the metric kind of the new descriptor and must be either GAUGE (the default) or CUMULATIVE.

Constructors

TSMKMetricKindUnspecified

METRIC_KIND_UNSPECIFIED Do not use this default value.

TSMKGauge

GAUGE An instantaneous measurement of a value.

TSMKDelta

DELTA The change in a value during a time interval.

TSMKCumulative

CUMULATIVE A value accumulated over a time interval. Cumulative measurements in a time series should have the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points.

Instances
Enum TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: TimeSeriesMetricKind -> Constr #

dataTypeOf :: TimeSeriesMetricKind -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep TimeSeriesMetricKind :: Type -> Type #

Hashable TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep TimeSeriesMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep TimeSeriesMetricKind = D1 (MetaData "TimeSeriesMetricKind" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((C1 (MetaCons "TSMKMetricKindUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSMKGauge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TSMKDelta" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSMKCumulative" PrefixI False) (U1 :: Type -> Type)))

MonitoredResourceMetadataSystemLabels

data MonitoredResourceMetadataSystemLabels Source #

Output only. Values for predefined system metadata labels. System labels are a kind of metadata extracted by Google, including "machine_image", "vpc", "subnet_id", "security_group", "name", etc. System label values can be only strings, Boolean values, or a list of strings. For example: { "name": "my-test-instance", "security_group": ["a", "b", "c"], "spot_instance": false }

See: monitoredResourceMetadataSystemLabels smart constructor.

Instances
Eq MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: MonitoredResourceMetadataSystemLabels -> Constr #

dataTypeOf :: MonitoredResourceMetadataSystemLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

ToJSON MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MonitoredResourceMetadataSystemLabels = D1 (MetaData "MonitoredResourceMetadataSystemLabels" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "MonitoredResourceMetadataSystemLabels'" PrefixI True) (S1 (MetaSel (Just "_mrmslAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

monitoredResourceMetadataSystemLabels Source #

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

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

ContentMatcher

data ContentMatcher Source #

Used to perform string matching. It allows substring and regular expressions, together with their negations.

See: contentMatcher smart constructor.

Instances
Eq ContentMatcher Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ContentMatcher Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: ContentMatcher -> Constr #

dataTypeOf :: ContentMatcher -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ContentMatcher Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ContentMatcher Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep ContentMatcher :: Type -> Type #

ToJSON ContentMatcher Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ContentMatcher Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ContentMatcher Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ContentMatcher = D1 (MetaData "ContentMatcher" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "ContentMatcher'" PrefixI True) (S1 (MetaSel (Just "_cmContent") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

contentMatcher :: ContentMatcher Source #

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

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

cmContent :: Lens' ContentMatcher (Maybe Text) Source #

String or regex content to match (max 1024 bytes)

ListGroupMembersResponse

data ListGroupMembersResponse Source #

The ListGroupMembers response.

See: listGroupMembersResponse smart constructor.

Instances
Eq ListGroupMembersResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ListGroupMembersResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ListGroupMembersResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep ListGroupMembersResponse :: Type -> Type #

ToJSON ListGroupMembersResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ListGroupMembersResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListGroupMembersResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListGroupMembersResponse = D1 (MetaData "ListGroupMembersResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ListGroupMembersResponse'" PrefixI True) (S1 (MetaSel (Just "_lgmrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lgmrMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MonitoredResource])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data LabelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic LabelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep LabelDescriptor :: Type -> Type #

ToJSON LabelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON LabelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep LabelDescriptor Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep LabelDescriptor = D1 (MetaData "LabelDescriptor" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "LabelDescriptor'" PrefixI True) (S1 (MetaSel (Just "_ldKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ldValueType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LabelDescriptorValueType)) :*: S1 (MetaSel (Just "_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 LabelDescriptorValueType) 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.

TimeSeriesValueType

data TimeSeriesValueType Source #

The value type of the time series. When listing time series, this value type might be different from the value type of the associated metric if this time series is an alignment or reduction of other time series.When creating a time series, this field is optional. If present, it must be the same as the type of the data in the points field.

Constructors

TSVTValueTypeUnspecified

VALUE_TYPE_UNSPECIFIED Do not use this default value.

TSVTBool

BOOL The value is a boolean. This value type can be used only if the metric kind is GAUGE.

TSVTINT64

INT64 The value is a signed 64-bit integer.

TSVTDouble

DOUBLE The value is a double precision floating point number.

TSVTString

STRING The value is a text string. This value type can be used only if the metric kind is GAUGE.

TSVTDistribution

DISTRIBUTION The value is a Distribution.

TSVTMoney

MONEY The value is money.

Instances
Enum TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: TimeSeriesValueType -> Constr #

dataTypeOf :: TimeSeriesValueType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep TimeSeriesValueType :: Type -> Type #

Hashable TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep TimeSeriesValueType Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep TimeSeriesValueType = D1 (MetaData "TimeSeriesValueType" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((C1 (MetaCons "TSVTValueTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TSVTBool" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSVTINT64" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "TSVTDouble" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSVTString" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TSVTDistribution" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TSVTMoney" PrefixI False) (U1 :: Type -> Type))))

Linear

data Linear Source #

Specifies a linear 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.There are num_finite_buckets + 2 (= N) buckets. Bucket i has the following boundaries: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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

Data Linear Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Linear Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Linear :: Type -> Type #

Methods

from :: Linear -> Rep Linear x #

to :: Rep Linear x -> Linear #

ToJSON Linear Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Linear Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Linear Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Linear = D1 (MetaData "Linear" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Linear'" PrefixI True) (S1 (MetaSel (Just "_lOffSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: (S1 (MetaSel (Just "_lWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_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.

AlertPolicyCombiner

data AlertPolicyCombiner Source #

How to combine the results of multiple conditions to determine if an incident should be opened.

Constructors

CombineUnspecified

COMBINE_UNSPECIFIED An unspecified combiner.

And

AND Combine conditions using the logical AND operator. An incident is created only if all conditions are met simultaneously. This combiner is satisfied if all conditions are met, even if they are met on completely different resources.

OR

OR Combine conditions using the logical OR operator. An incident is created if any of the listed conditions is met.

AndWithMatchingResource

AND_WITH_MATCHING_RESOURCE Combine conditions using logical AND operator, but unlike the regular AND option, an incident is created only if all conditions are met simultaneously on at least one resource.

Instances
Enum AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: AlertPolicyCombiner -> Constr #

dataTypeOf :: AlertPolicyCombiner -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep AlertPolicyCombiner :: Type -> Type #

Hashable AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep AlertPolicyCombiner Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep AlertPolicyCombiner = D1 (MetaData "AlertPolicyCombiner" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((C1 (MetaCons "CombineUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "And" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "OR" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AndWithMatchingResource" PrefixI False) (U1 :: Type -> Type)))

ListUptimeCheckIPsResponse

data ListUptimeCheckIPsResponse Source #

The protocol for the ListUptimeCheckIps response.

See: listUptimeCheckIPsResponse smart constructor.

Instances
Eq ListUptimeCheckIPsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ListUptimeCheckIPsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: ListUptimeCheckIPsResponse -> Constr #

dataTypeOf :: ListUptimeCheckIPsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListUptimeCheckIPsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ListUptimeCheckIPsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep ListUptimeCheckIPsResponse :: Type -> Type #

ToJSON ListUptimeCheckIPsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ListUptimeCheckIPsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListUptimeCheckIPsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListUptimeCheckIPsResponse = D1 (MetaData "ListUptimeCheckIPsResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ListUptimeCheckIPsResponse'" PrefixI True) (S1 (MetaSel (Just "_lucirNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lucirUptimeCheckIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UptimeCheckIP]))))

listUptimeCheckIPsResponse :: ListUptimeCheckIPsResponse Source #

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

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

lucirNextPageToken :: Lens' ListUptimeCheckIPsResponse (Maybe Text) Source #

This field represents the pagination token to retrieve the next page of results. If the value is empty, it means no further results for the request. To retrieve the next page of results, the value of the next_page_token is passed to the subsequent List method call (in the request message's page_token field). NOTE: this field is not yet implemented

lucirUptimeCheckIPs :: Lens' ListUptimeCheckIPsResponse [UptimeCheckIP] Source #

The returned list of IP addresses (including region and location) that the checkers run from.

GetNotificationChannelVerificationCodeRequest

data GetNotificationChannelVerificationCodeRequest Source #

The GetNotificationChannelVerificationCode request.

See: getNotificationChannelVerificationCodeRequest smart constructor.

Instances
Eq GetNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data GetNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: GetNotificationChannelVerificationCodeRequest -> Constr #

dataTypeOf :: GetNotificationChannelVerificationCodeRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic GetNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

ToJSON GetNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON GetNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep GetNotificationChannelVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep GetNotificationChannelVerificationCodeRequest = D1 (MetaData "GetNotificationChannelVerificationCodeRequest" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "GetNotificationChannelVerificationCodeRequest'" PrefixI True) (S1 (MetaSel (Just "_gExpireTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe DateTime'))))

getNotificationChannelVerificationCodeRequest :: GetNotificationChannelVerificationCodeRequest Source #

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

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

gExpireTime :: Lens' GetNotificationChannelVerificationCodeRequest (Maybe UTCTime) Source #

The desired expiration time. If specified, the API will guarantee that the returned code will not be valid after the specified timestamp; however, the API cannot guarantee that the returned code will be valid for at least as long as the requested time (the API puts an upper bound on the amount of time for which a code may be valid). If omitted, a default expiration will be used, which may be less than the max permissible expiration (so specifying an expiration may extend the code's lifetime over omitting an expiration, even though the API does impose an upper limit on the maximum expiration that is permitted).

ResourceGroup

data ResourceGroup Source #

The resource submessage for group checks. It can be used instead of a monitored resource, when multiple resources are being monitored.

See: resourceGroup smart constructor.

Instances
Eq ResourceGroup Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ResourceGroup Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: ResourceGroup -> Constr #

dataTypeOf :: ResourceGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ResourceGroup Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ResourceGroup Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep ResourceGroup :: Type -> Type #

ToJSON ResourceGroup Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ResourceGroup Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ResourceGroup Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ResourceGroup = D1 (MetaData "ResourceGroup" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ResourceGroup'" PrefixI True) (S1 (MetaSel (Just "_rgResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceGroupResourceType)) :*: S1 (MetaSel (Just "_rgGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

resourceGroup :: ResourceGroup Source #

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

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

rgResourceType :: Lens' ResourceGroup (Maybe ResourceGroupResourceType) Source #

The resource type of the group members.

rgGroupId :: Lens' ResourceGroup (Maybe Text) Source #

The group of resources being monitored. Should be only the group_id, not projects//groups/.

DroppedLabels

data DroppedLabels Source #

A set of (label, value) pairs which were dropped during aggregation, attached to google.api.Distribution.Exemplars in google.api.Distribution values during aggregation.These values are used in combination with the label values that remain on the aggregated Distribution timeseries to construct the full label set for the exemplar values. The resulting full label set may be used to identify the specific task/job/instance (for example) which may be contributing to a long-tail, while allowing the storage savings of only storing aggregated distribution values for a large group.Note that there are no guarantees on ordering of the labels from exemplar-to-exemplar and from distribution-to-distribution in the same stream, and there may be duplicates. It is up to clients to resolve any ambiguities.

See: droppedLabels smart constructor.

Instances
Eq DroppedLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data DroppedLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: DroppedLabels -> Constr #

dataTypeOf :: DroppedLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DroppedLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic DroppedLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep DroppedLabels :: Type -> Type #

ToJSON DroppedLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON DroppedLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep DroppedLabels Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep DroppedLabels = D1 (MetaData "DroppedLabels" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "DroppedLabels'" PrefixI True) (S1 (MetaSel (Just "_dlLabel") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe DroppedLabelsLabel))))

droppedLabels :: DroppedLabels Source #

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

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

dlLabel :: Lens' DroppedLabels (Maybe DroppedLabelsLabel) Source #

Map from label to its value, for all labels dropped in any aggregation.

FieldCardinality

data FieldCardinality Source #

The field cardinality.

Constructors

CardinalityUnknown

CARDINALITY_UNKNOWN For fields with unknown cardinality.

CardinalityOptional

CARDINALITY_OPTIONAL For optional fields.

CardinalityRequired

CARDINALITY_REQUIRED For required fields. Proto2 syntax only.

CardinalityRepeated

CARDINALITY_REPEATED For repeated fields.

Instances
Enum FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: FieldCardinality -> Constr #

dataTypeOf :: FieldCardinality -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep FieldCardinality :: Type -> Type #

Hashable FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep FieldCardinality Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep FieldCardinality = D1 (MetaData "FieldCardinality" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((C1 (MetaCons "CardinalityUnknown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CardinalityOptional" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CardinalityRequired" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CardinalityRepeated" PrefixI False) (U1 :: Type -> Type)))

Trigger

data Trigger Source #

Specifies how many time series must fail a predicate to trigger a condition. If not specified, then a {count: 1} trigger is used.

See: trigger smart constructor.

Instances
Eq Trigger Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

Data Trigger Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: Trigger -> Constr #

dataTypeOf :: Trigger -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Trigger Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Trigger Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Trigger :: Type -> Type #

Methods

from :: Trigger -> Rep Trigger x #

to :: Rep Trigger x -> Trigger #

ToJSON Trigger Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Trigger Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Trigger Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Trigger = D1 (MetaData "Trigger" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Trigger'" PrefixI True) (S1 (MetaSel (Just "_tPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_tCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

trigger :: Trigger Source #

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

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

tPercent :: Lens' Trigger (Maybe Double) Source #

The percentage of time series that must fail the predicate for the condition to be triggered.

tCount :: Lens' Trigger (Maybe Int32) Source #

The absolute number of time series that must fail the predicate for the condition to be triggered.

Type

data Type Source #

A protocol buffer message type.

See: type' smart constructor.

Instances
Eq Type Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

Data Type Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Generic Type Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Type :: Type -> Type #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

ToJSON Type Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Type Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Type Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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

The source syntax.

MetricDescriptorMetricKind

data MetricDescriptorMetricKind Source #

Whether the metric records instantaneous values, changes to a value, etc. Some combinations of metric_kind and value_type might not be supported.

Constructors

MDMKMetricKindUnspecified

METRIC_KIND_UNSPECIFIED Do not use this default value.

MDMKGauge

GAUGE An instantaneous measurement of a value.

MDMKDelta

DELTA The change in a value during a time interval.

MDMKCumulative

CUMULATIVE A value accumulated over a time interval. Cumulative measurements in a time series should have the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points.

Instances
Enum MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

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

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

toConstr :: MetricDescriptorMetricKind -> Constr #

dataTypeOf :: MetricDescriptorMetricKind -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep MetricDescriptorMetricKind :: Type -> Type #

Hashable MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep MetricDescriptorMetricKind = D1 (MetaData "MetricDescriptorMetricKind" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) ((C1 (MetaCons "MDMKMetricKindUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MDMKGauge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MDMKDelta" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MDMKCumulative" PrefixI False) (U1 :: Type -> Type)))

CreateCollectdTimeSeriesResponse

data CreateCollectdTimeSeriesResponse Source #

The CreateCollectdTimeSeries response.

See: createCollectdTimeSeriesResponse smart constructor.

Instances
Eq CreateCollectdTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data CreateCollectdTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: CreateCollectdTimeSeriesResponse -> Constr #

dataTypeOf :: CreateCollectdTimeSeriesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateCollectdTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic CreateCollectdTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep CreateCollectdTimeSeriesResponse :: Type -> Type #

ToJSON CreateCollectdTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON CreateCollectdTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CreateCollectdTimeSeriesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CreateCollectdTimeSeriesResponse = D1 (MetaData "CreateCollectdTimeSeriesResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "CreateCollectdTimeSeriesResponse'" PrefixI True) (S1 (MetaSel (Just "_cctsrPayloadErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [CollectdPayloadError]))))

createCollectdTimeSeriesResponse :: CreateCollectdTimeSeriesResponse Source #

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

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

cctsrPayloadErrors :: Lens' CreateCollectdTimeSeriesResponse [CollectdPayloadError] Source #

Records the error status for points that were not written due to an error.Failed requests for which nothing is written will return an error response instead.

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

Data Option Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Option Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Option :: Type -> Type #

Methods

from :: Option -> Rep Option x #

to :: Rep Option x -> Option #

ToJSON Option Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Option Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Option Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Option = D1 (MetaData "Option" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Option'" PrefixI True) (S1 (MetaSel (Just "_oValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OptionValue)) :*: S1 (MetaSel (Just "_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 packed in an Any message. If the value is a primitive, the corresponding wrapper type defined in google/protobuf/wrappers.proto should be used. If the value is an enum, it should be stored as an int32 value using the google.protobuf.Int32Value type.

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

The option's name. For protobuf built-in options (options defined in descriptor.proto), this is the short name. For example, "map_entry". For custom options, it should be the fully-qualified name. For example, "google.api.http".

Condition

data Condition Source #

A condition is a true/false test that determines when an alerting policy should open an incident. If a condition evaluates to true, it signifies that something is wrong.

See: condition smart constructor.

Instances
Eq Condition Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data Condition Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: Condition -> Constr #

dataTypeOf :: Condition -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Condition Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic Condition Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep Condition :: Type -> Type #

ToJSON Condition Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON Condition Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Condition Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep Condition = D1 (MetaData "Condition" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Condition'" PrefixI True) ((S1 (MetaSel (Just "_cConditionAbsent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MetricAbsence)) :*: S1 (MetaSel (Just "_cConditionThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MetricThreshold))) :*: (S1 (MetaSel (Just "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

condition :: Condition Source #

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

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

cConditionAbsent :: Lens' Condition (Maybe MetricAbsence) Source #

A condition that checks that a time series continues to receive new data points.

cConditionThreshold :: Lens' Condition (Maybe MetricThreshold) Source #

A condition that compares a time series against a threshold.

cName :: Lens' Condition (Maybe Text) Source #

Required if the condition exists. The unique resource name for this condition. Its syntax is: projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] [CONDITION_ID] is assigned by Stackdriver Monitoring when the condition is created as part of a new or updated alerting policy.When calling the alertPolicies.create method, do not include the name field in the conditions of the requested alerting policy. Stackdriver Monitoring creates the condition identifiers and includes them in the new policy.When calling the alertPolicies.update method to update a policy, including a condition name causes the existing condition to be updated. Conditions without names are added to the updated policy. Existing conditions are deleted if they are not updated.Best practice is to preserve [CONDITION_ID] if you make only small changes, such as those to condition thresholds, durations, or trigger values. Otherwise, treat the change as a new condition and let the existing condition be deleted.

cDisplayName :: Lens' Condition (Maybe Text) Source #

A short name or phrase used to identify the condition in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple conditions in the same policy.

BucketOptions

data BucketOptions Source #

BucketOptions describes the bucket boundaries used to create a histogram for the distribution. The buckets can be in a linear sequence, an exponential sequence, or each bucket can be specified explicitly. BucketOptions does not include the number of values in each bucket.A bucket has an inclusive lower bound and exclusive upper bound for the values that are counted for that bucket. The upper bound of a bucket must be 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.

See: bucketOptions smart constructor.

Instances
Eq BucketOptions Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data BucketOptions Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic BucketOptions Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep BucketOptions :: Type -> Type #

ToJSON BucketOptions Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON BucketOptions Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep BucketOptions Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep BucketOptions = D1 (MetaData "BucketOptions" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "BucketOptions'" PrefixI True) (S1 (MetaSel (Just "_boExponentialBuckets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Exponential)) :*: (S1 (MetaSel (Just "_boLinearBuckets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Linear)) :*: S1 (MetaSel (Just "_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:

ListUptimeCheckConfigsResponse

data ListUptimeCheckConfigsResponse Source #

The protocol for the ListUptimeCheckConfigs response.

See: listUptimeCheckConfigsResponse smart constructor.

Instances
Eq ListUptimeCheckConfigsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ListUptimeCheckConfigsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: ListUptimeCheckConfigsResponse -> Constr #

dataTypeOf :: ListUptimeCheckConfigsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListUptimeCheckConfigsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ListUptimeCheckConfigsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep ListUptimeCheckConfigsResponse :: Type -> Type #

ToJSON ListUptimeCheckConfigsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ListUptimeCheckConfigsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListUptimeCheckConfigsResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListUptimeCheckConfigsResponse = D1 (MetaData "ListUptimeCheckConfigsResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ListUptimeCheckConfigsResponse'" PrefixI True) (S1 (MetaSel (Just "_luccrUptimeCheckConfigs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UptimeCheckConfig])) :*: (S1 (MetaSel (Just "_luccrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_luccrTotalSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

listUptimeCheckConfigsResponse :: ListUptimeCheckConfigsResponse Source #

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

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

luccrNextPageToken :: Lens' ListUptimeCheckConfigsResponse (Maybe Text) Source #

This field represents the pagination token to retrieve the next page of results. If the value is empty, it means no further results for the request. To retrieve the next page of results, the value of the next_page_token is passed to the subsequent List method call (in the request message's page_token field).

luccrTotalSize :: Lens' ListUptimeCheckConfigsResponse (Maybe Int32) Source #

The total number of uptime check configurations for the project, irrespective of any pagination.

HTTPCheck

data HTTPCheck Source #

Information involved in an HTTP/HTTPS uptime check request.

See: hTTPCheck smart constructor.

Instances
Eq HTTPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data HTTPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

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

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

toConstr :: HTTPCheck -> Constr #

dataTypeOf :: HTTPCheck -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HTTPCheck) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HTTPCheck) #

gmapT :: (forall b. Data b => b -> b) -> HTTPCheck -> HTTPCheck #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HTTPCheck -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HTTPCheck -> r #

gmapQ :: (forall d. Data d => d -> u) -> HTTPCheck -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HTTPCheck -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HTTPCheck -> m HTTPCheck #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPCheck -> m HTTPCheck #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HTTPCheck -> m HTTPCheck #

Show HTTPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic HTTPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep HTTPCheck :: Type -> Type #

ToJSON HTTPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON HTTPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep HTTPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep HTTPCheck = D1 (MetaData "HTTPCheck" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "HTTPCheck'" PrefixI True) ((S1 (MetaSel (Just "_httpcUseSSL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_httpcPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_httpcMaskHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_httpcHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTPCheckHeaders)) :*: (S1 (MetaSel (Just "_httpcAuthInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BasicAuthentication)) :*: S1 (MetaSel (Just "_httpcPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

hTTPCheck :: HTTPCheck Source #

Creates a value of HTTPCheck with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

httpcUseSSL :: Lens' HTTPCheck (Maybe Bool) Source #

If true, use HTTPS instead of HTTP to run the check.

httpcPath :: Lens' HTTPCheck (Maybe Text) Source #

The path to the page to run the check against. Will be combined with the host (specified within the MonitoredResource) and port to construct the full URL. Optional (defaults to "/").

httpcMaskHeaders :: Lens' HTTPCheck (Maybe Bool) Source #

Boolean specifiying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to True then the headers will be obscured with ******.

httpcHeaders :: Lens' HTTPCheck (Maybe HTTPCheckHeaders) Source #

The list of headers to send as part of the uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.

httpcAuthInfo :: Lens' HTTPCheck (Maybe BasicAuthentication) Source #

The authentication information. Optional when creating an HTTP check; defaults to empty.

httpcPort :: Lens' HTTPCheck (Maybe Int32) Source #

The port to the page to run the check against. Will be combined with host (specified within the MonitoredResource) and path to construct the full URL. Optional (defaults to 80 without SSL, or 443 with SSL).

TimeSeries

data TimeSeries Source #

A collection of data points that describes the time-varying values of a metric. A time series is identified by a combination of a fully-specified monitored resource and a fully-specified metric. This type is used for both listing and creating time series.

See: timeSeries smart constructor.

Instances
Eq TimeSeries Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data TimeSeries Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic TimeSeries Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep TimeSeries :: Type -> Type #

ToJSON TimeSeries Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON TimeSeries Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep TimeSeries Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

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 listing time series, points are returned in reverse time order.When creating a time series, this field must contain exactly one point and the point's type must be the same as the value type of the associated metric. If the associated metric's descriptor must be auto-created, then the value type of the descriptor is determined by the point's type, which must be BOOL, INT64, DOUBLE, or DISTRIBUTION.

tsMetricKind :: Lens' TimeSeries (Maybe TimeSeriesMetricKind) Source #

The metric kind of the time series. When listing time series, this metric kind might be different from the metric kind of the associated metric if this time series is an alignment or reduction of other time series.When creating a time series, this field is optional. If present, it must be the same as the metric kind of the associated metric. If the associated metric's descriptor must be auto-created, then this field specifies the metric kind of the new descriptor and must be either GAUGE (the default) or CUMULATIVE.

tsMetric :: Lens' TimeSeries (Maybe Metric) Source #

The associated metric. A fully-specified metric used to identify the time series.

tsResource :: Lens' TimeSeries (Maybe MonitoredResource) Source #

The associated monitored resource. Custom metrics can use only certain monitored resource types in their time series data.

tsMetadata :: Lens' TimeSeries (Maybe MonitoredResourceMetadata) Source #

Output only. The associated monitored resource metadata. When reading a a timeseries, this field will include metadata labels that are explicitly named in the reduction. When creating a timeseries, this field is ignored.

tsValueType :: Lens' TimeSeries (Maybe TimeSeriesValueType) Source #

The value type of the time series. When listing time series, this value type might be different from the value type of the associated metric if this time series is an alignment or reduction of other time series.When creating a time series, this field is optional. If present, it must be the same as the type of the data in the points field.

AlertPolicy

data AlertPolicy Source #

A description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state. For an overview of alert policies, see Introduction to Alerting.

See: alertPolicy smart constructor.

Instances
Eq AlertPolicy Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data AlertPolicy Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AlertPolicy -> c AlertPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AlertPolicy #

toConstr :: AlertPolicy -> Constr #

dataTypeOf :: AlertPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AlertPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AlertPolicy) #

gmapT :: (forall b. Data b => b -> b) -> AlertPolicy -> AlertPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AlertPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AlertPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> AlertPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AlertPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AlertPolicy -> m AlertPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AlertPolicy -> m AlertPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AlertPolicy -> m AlertPolicy #

Show AlertPolicy Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic AlertPolicy Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep AlertPolicy :: Type -> Type #

ToJSON AlertPolicy Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON AlertPolicy Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep AlertPolicy Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

alertPolicy :: AlertPolicy Source #

Creates a value of AlertPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

apEnabled :: Lens' AlertPolicy (Maybe Bool) Source #

Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out.

apNotificationChannels :: Lens' AlertPolicy [Text] Source #

Identifies the notification channels to which notifications should be sent when incidents are opened or closed or when new violations occur on an already opened incident. Each element of this array corresponds to the name field in each of the NotificationChannel objects that are returned from the ListNotificationChannels method. The syntax of the entries in this field is: projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]

apMutationRecord :: Lens' AlertPolicy (Maybe MutationRecord) Source #

A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored.

apCreationRecord :: Lens' AlertPolicy (Maybe MutationRecord) Source #

A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored.

apUserLabels :: Lens' AlertPolicy (Maybe AlertPolicyUserLabels) Source #

User-supplied key/value data to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.

apName :: Lens' AlertPolicy (Maybe Text) Source #

Required if the policy exists. The resource name for this policy. The syntax is: projects/[PROJECT_ID]/alertPolicies/[ALERT_POLICY_ID] [ALERT_POLICY_ID] is assigned by Stackdriver Monitoring when the policy is created. When calling the alertPolicies.create method, do not include the name field in the alerting policy passed as part of the request.

apDocumentation :: Lens' AlertPolicy (Maybe Documentation) Source #

Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation.

apDisplayName :: Lens' AlertPolicy (Maybe Text) Source #

A short name or phrase used to identify the policy in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple policies in the same project. The name is limited to 512 Unicode characters.

apConditions :: Lens' AlertPolicy [Condition] Source #

A list of conditions for the policy. The conditions are combined by AND or OR according to the combiner field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions.

apCombiner :: Lens' AlertPolicy (Maybe AlertPolicyCombiner) Source #

How to combine the results of multiple conditions to determine if an incident should be opened.

ListAlertPoliciesResponse

data ListAlertPoliciesResponse Source #

The protocol for the ListAlertPolicies response.

See: listAlertPoliciesResponse smart constructor.

Instances
Eq ListAlertPoliciesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data ListAlertPoliciesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListAlertPoliciesResponse -> c ListAlertPoliciesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListAlertPoliciesResponse #

toConstr :: ListAlertPoliciesResponse -> Constr #

dataTypeOf :: ListAlertPoliciesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListAlertPoliciesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListAlertPoliciesResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListAlertPoliciesResponse -> ListAlertPoliciesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListAlertPoliciesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListAlertPoliciesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListAlertPoliciesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListAlertPoliciesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListAlertPoliciesResponse -> m ListAlertPoliciesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListAlertPoliciesResponse -> m ListAlertPoliciesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListAlertPoliciesResponse -> m ListAlertPoliciesResponse #

Show ListAlertPoliciesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic ListAlertPoliciesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep ListAlertPoliciesResponse :: Type -> Type #

ToJSON ListAlertPoliciesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON ListAlertPoliciesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListAlertPoliciesResponse Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep ListAlertPoliciesResponse = D1 (MetaData "ListAlertPoliciesResponse" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "ListAlertPoliciesResponse'" PrefixI True) (S1 (MetaSel (Just "_laprNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_laprAlertPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AlertPolicy]))))

listAlertPoliciesResponse :: ListAlertPoliciesResponse Source #

Creates a value of ListAlertPoliciesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

laprNextPageToken :: Lens' ListAlertPoliciesResponse (Maybe Text) Source #

If there might be more results than were 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.

TCPCheck

data TCPCheck Source #

Information required for a TCP uptime check request.

See: tcpCheck smart constructor.

Instances
Eq TCPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data TCPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TCPCheck -> c TCPCheck #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TCPCheck #

toConstr :: TCPCheck -> Constr #

dataTypeOf :: TCPCheck -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TCPCheck) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TCPCheck) #

gmapT :: (forall b. Data b => b -> b) -> TCPCheck -> TCPCheck #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TCPCheck -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TCPCheck -> r #

gmapQ :: (forall d. Data d => d -> u) -> TCPCheck -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TCPCheck -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TCPCheck -> m TCPCheck #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TCPCheck -> m TCPCheck #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TCPCheck -> m TCPCheck #

Show TCPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic TCPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep TCPCheck :: Type -> Type #

Methods

from :: TCPCheck -> Rep TCPCheck x #

to :: Rep TCPCheck x -> TCPCheck #

ToJSON TCPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON TCPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep TCPCheck Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep TCPCheck = D1 (MetaData "TCPCheck" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" True) (C1 (MetaCons "TCPCheck'" PrefixI True) (S1 (MetaSel (Just "_tcPort") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int32)))))

tcpCheck :: TCPCheck Source #

Creates a value of TCPCheck with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tcPort :: Lens' TCPCheck (Maybe Int32) Source #

The port to the page to run the check against. Will be combined with host (specified within the MonitoredResource) to construct the full URL. Required.

InternalCheckerState

data InternalCheckerState Source #

The current operational state of the internal checker.

Constructors

Unspecified

UNSPECIFIED An internal checker should never be in the unspecified state.

Creating

CREATING The checker is being created, provisioned, and configured. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker, as well as by examining the longrunning.Operation that created it.

Running

RUNNING The checker is running and available for use. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker as well as by examining the longrunning.Operation that created it. If a checker is being torn down, it is neither visible nor usable, so there is no "deleting" or "down" state.

Instances
Enum InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Eq InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Data InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InternalCheckerState -> c InternalCheckerState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InternalCheckerState #

toConstr :: InternalCheckerState -> Constr #

dataTypeOf :: InternalCheckerState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InternalCheckerState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InternalCheckerState) #

gmapT :: (forall b. Data b => b -> b) -> InternalCheckerState -> InternalCheckerState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InternalCheckerState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InternalCheckerState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InternalCheckerState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InternalCheckerState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InternalCheckerState -> m InternalCheckerState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InternalCheckerState -> m InternalCheckerState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InternalCheckerState -> m InternalCheckerState #

Ord InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Read InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Show InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Generic InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

Associated Types

type Rep InternalCheckerState :: Type -> Type #

Hashable InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToJSON InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromJSON InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

FromHttpApiData InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

ToHttpApiData InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep InternalCheckerState Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Sum

type Rep InternalCheckerState = D1 (MetaData "InternalCheckerState" "Network.Google.Monitoring.Types.Sum" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "Unspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Creating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Running" PrefixI False) (U1 :: Type -> Type)))

MetricAbsence

data MetricAbsence Source #

A condition type that checks that monitored resources are reporting data. The configuration defines a metric and a set of monitored resources. The predicate is considered in violation when a time series for the specified metric of a monitored resource does not include any data in the specified duration.

See: metricAbsence smart constructor.

Instances
Eq MetricAbsence Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data MetricAbsence Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MetricAbsence -> c MetricAbsence #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetricAbsence #

toConstr :: MetricAbsence -> Constr #

dataTypeOf :: MetricAbsence -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MetricAbsence) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetricAbsence) #

gmapT :: (forall b. Data b => b -> b) -> MetricAbsence -> MetricAbsence #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetricAbsence -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetricAbsence -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetricAbsence -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetricAbsence -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetricAbsence -> m MetricAbsence #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetricAbsence -> m MetricAbsence #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetricAbsence -> m MetricAbsence #

Show MetricAbsence Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic MetricAbsence Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep MetricAbsence :: Type -> Type #

ToJSON MetricAbsence Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON MetricAbsence Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MetricAbsence Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep MetricAbsence = D1 (MetaData "MetricAbsence" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "MetricAbsence'" PrefixI True) ((S1 (MetaSel (Just "_maAggregations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Aggregation])) :*: S1 (MetaSel (Just "_maFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_maTrigger") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Trigger)) :*: S1 (MetaSel (Just "_maDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)))))

metricAbsence :: MetricAbsence Source #

Creates a value of MetricAbsence with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

maAggregations :: Lens' MetricAbsence [Aggregation] Source #

Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resrouces). Multiple aggregations are applied in the order specified.This field is similar to the one in the MetricService.ListTimeSeries request. It is advisable to use the ListTimeSeries method when debugging this field.

maFilter :: Lens' MetricAbsence (Maybe Text) Source #

A filter that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length.

maTrigger :: Lens' MetricAbsence (Maybe Trigger) Source #

The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by filter and aggregations.

maDuration :: Lens' MetricAbsence (Maybe Scientific) Source #

The amount of time that a time series must fail to report new data to be considered failing. Currently, only values that are a multiple of a minute--e.g. 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. The Duration.nanos field is ignored.

CollectdValueError

data CollectdValueError Source #

Describes the error status for values that were not written.

See: collectdValueError smart constructor.

Instances
Eq CollectdValueError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Data CollectdValueError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CollectdValueError -> c CollectdValueError #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CollectdValueError #

toConstr :: CollectdValueError -> Constr #

dataTypeOf :: CollectdValueError -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CollectdValueError) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CollectdValueError) #

gmapT :: (forall b. Data b => b -> b) -> CollectdValueError -> CollectdValueError #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CollectdValueError -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CollectdValueError -> r #

gmapQ :: (forall d. Data d => d -> u) -> CollectdValueError -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CollectdValueError -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CollectdValueError -> m CollectdValueError #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CollectdValueError -> m CollectdValueError #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CollectdValueError -> m CollectdValueError #

Show CollectdValueError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Generic CollectdValueError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

Associated Types

type Rep CollectdValueError :: Type -> Type #

ToJSON CollectdValueError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

FromJSON CollectdValueError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CollectdValueError Source # 
Instance details

Defined in Network.Google.Monitoring.Types.Product

type Rep CollectdValueError = D1 (MetaData "CollectdValueError" "Network.Google.Monitoring.Types.Product" "gogol-monitoring-0.4.0-2c26UZAXxP5IDqve62RFQh" False) (C1 (MetaCons "CollectdValueError'" PrefixI True) (S1 (MetaSel (Just "_cveError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Status)) :*: S1 (MetaSel (Just "_cveIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

collectdValueError :: CollectdValueError Source #

Creates a value of CollectdValueError with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cveError :: Lens' CollectdValueError (Maybe Status) Source #

Records the error status for the value.

cveIndex :: Lens' CollectdValueError (Maybe Int32) Source #

The zero-based index in CollectdPayload.values within the parent CreateCollectdTimeSeriesRequest.collectd_payloads.