gogol-logging-0.4.0: Google Stackdriver Logging 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.Logging

Contents

Description

Writes log entries and manages your Logging configuration.

See: Stackdriver Logging API Reference

Synopsis

Service Configuration

loggingService :: ServiceConfig Source #

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

OAuth Scopes

loggingAdminScope :: Proxy '["https://www.googleapis.com/auth/logging.admin"] Source #

Administrate log data for your projects

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

View log data for your projects

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

Submit log data for your projects

cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"] Source #

View your data across Google Cloud Platform services

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

View and manage your data across Google Cloud Platform services

API Declaration

type LoggingAPI = SinksListResource :<|> (SinksGetResource :<|> (SinksCreateResource :<|> (SinksDeleteResource :<|> (SinksUpdateResource :<|> (EntriesListResource :<|> (EntriesWriteResource :<|> (FoldersSinksListResource :<|> (FoldersSinksPatchResource :<|> (FoldersSinksGetResource :<|> (FoldersSinksCreateResource :<|> (FoldersSinksDeleteResource :<|> (FoldersSinksUpdateResource :<|> (FoldersExclusionsListResource :<|> (FoldersExclusionsPatchResource :<|> (FoldersExclusionsGetResource :<|> (FoldersExclusionsCreateResource :<|> (FoldersExclusionsDeleteResource :<|> (FoldersLogsListResource :<|> (FoldersLogsDeleteResource :<|> (MonitoredResourceDescriptorsListResource :<|> (ExclusionsListResource :<|> (ExclusionsPatchResource :<|> (ExclusionsGetResource :<|> (ExclusionsCreateResource :<|> (ExclusionsDeleteResource :<|> (LogsListResource :<|> (LogsDeleteResource :<|> (OrganizationsSinksListResource :<|> (OrganizationsSinksPatchResource :<|> (OrganizationsSinksGetResource :<|> (OrganizationsSinksCreateResource :<|> (OrganizationsSinksDeleteResource :<|> (OrganizationsSinksUpdateResource :<|> (OrganizationsExclusionsListResource :<|> (OrganizationsExclusionsPatchResource :<|> (OrganizationsExclusionsGetResource :<|> (OrganizationsExclusionsCreateResource :<|> (OrganizationsExclusionsDeleteResource :<|> (OrganizationsLogsListResource :<|> (OrganizationsLogsDeleteResource :<|> (ProjectsSinksListResource :<|> (ProjectsSinksPatchResource :<|> (ProjectsSinksGetResource :<|> (ProjectsSinksCreateResource :<|> (ProjectsSinksDeleteResource :<|> (ProjectsSinksUpdateResource :<|> (ProjectsMetricsListResource :<|> (ProjectsMetricsGetResource :<|> (ProjectsMetricsCreateResource :<|> (ProjectsMetricsDeleteResource :<|> (ProjectsMetricsUpdateResource :<|> (ProjectsExclusionsListResource :<|> (ProjectsExclusionsPatchResource :<|> (ProjectsExclusionsGetResource :<|> (ProjectsExclusionsCreateResource :<|> (ProjectsExclusionsDeleteResource :<|> (ProjectsLogsListResource :<|> (ProjectsLogsDeleteResource :<|> (BillingAccountsSinksListResource :<|> (BillingAccountsSinksPatchResource :<|> (BillingAccountsSinksGetResource :<|> (BillingAccountsSinksCreateResource :<|> (BillingAccountsSinksDeleteResource :<|> (BillingAccountsSinksUpdateResource :<|> (BillingAccountsExclusionsListResource :<|> (BillingAccountsExclusionsPatchResource :<|> (BillingAccountsExclusionsGetResource :<|> (BillingAccountsExclusionsCreateResource :<|> (BillingAccountsExclusionsDeleteResource :<|> (BillingAccountsLogsListResource :<|> BillingAccountsLogsDeleteResource)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source #

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

Resources

logging.billingAccounts.exclusions.create

logging.billingAccounts.exclusions.delete

logging.billingAccounts.exclusions.get

logging.billingAccounts.exclusions.list

logging.billingAccounts.exclusions.patch

logging.billingAccounts.logs.delete

logging.billingAccounts.logs.list

logging.billingAccounts.sinks.create

logging.billingAccounts.sinks.delete

logging.billingAccounts.sinks.get

logging.billingAccounts.sinks.list

logging.billingAccounts.sinks.patch

logging.billingAccounts.sinks.update

logging.entries.list

logging.entries.write

logging.exclusions.create

logging.exclusions.delete

logging.exclusions.get

logging.exclusions.list

logging.exclusions.patch

logging.folders.exclusions.create

logging.folders.exclusions.delete

logging.folders.exclusions.get

logging.folders.exclusions.list

logging.folders.exclusions.patch

logging.folders.logs.delete

logging.folders.logs.list

logging.folders.sinks.create

logging.folders.sinks.delete

logging.folders.sinks.get

logging.folders.sinks.list

logging.folders.sinks.patch

logging.folders.sinks.update

logging.logs.delete

logging.logs.list

logging.monitoredResourceDescriptors.list

logging.organizations.exclusions.create

logging.organizations.exclusions.delete

logging.organizations.exclusions.get

logging.organizations.exclusions.list

logging.organizations.exclusions.patch

logging.organizations.logs.delete

logging.organizations.logs.list

logging.organizations.sinks.create

logging.organizations.sinks.delete

logging.organizations.sinks.get

logging.organizations.sinks.list

logging.organizations.sinks.patch

logging.organizations.sinks.update

logging.projects.exclusions.create

logging.projects.exclusions.delete

logging.projects.exclusions.get

logging.projects.exclusions.list

logging.projects.exclusions.patch

logging.projects.logs.delete

logging.projects.logs.list

logging.projects.metrics.create

logging.projects.metrics.delete

logging.projects.metrics.get

logging.projects.metrics.list

logging.projects.metrics.update

logging.projects.sinks.create

logging.projects.sinks.delete

logging.projects.sinks.get

logging.projects.sinks.list

logging.projects.sinks.patch

logging.projects.sinks.update

logging.sinks.create

logging.sinks.delete

logging.sinks.get

logging.sinks.list

logging.sinks.update

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

ValueTypeUnspecified

VALUE_TYPE_UNSPECIFIED Do not use this default value.

Bool

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

INT64

INT64 The value is a signed 64-bit integer.

Double

DOUBLE The value is a double precision floating point number.

String

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

Distribution

DISTRIBUTION The value is a Distribution.

Money

MONEY The value is money.

Instances
Enum MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Eq MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Data MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Sum

Read MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Show MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Generic MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Associated Types

type Rep MetricDescriptorValueType :: Type -> Type #

Hashable MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToJSON MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromJSON MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromHttpApiData MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToHttpApiData MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep MetricDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep MetricDescriptorValueType = D1 (MetaData "MetricDescriptorValueType" "Network.Google.Logging.Types.Sum" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) ((C1 (MetaCons "ValueTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Bool" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INT64" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Double" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "String" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Distribution" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Money" 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.Logging.Types.Product

Data MonitoredResourceDescriptor Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic MonitoredResourceDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep MonitoredResourceDescriptor :: Type -> Type #

ToJSON MonitoredResourceDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON MonitoredResourceDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResourceDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResourceDescriptor = D1 (MetaData "MonitoredResourceDescriptor" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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.

ListLogEntriesResponse

data ListLogEntriesResponse Source #

Result returned from ListLogEntries.

See: listLogEntriesResponse smart constructor.

Instances
Eq ListLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data ListLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: ListLogEntriesResponse -> Constr #

dataTypeOf :: ListLogEntriesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic ListLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep ListLogEntriesResponse :: Type -> Type #

ToJSON ListLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON ListLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListLogEntriesResponse = D1 (MetaData "ListLogEntriesResponse" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "ListLogEntriesResponse'" PrefixI True) (S1 (MetaSel (Just "_llerNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_llerEntries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LogEntry]))))

listLogEntriesResponse :: ListLogEntriesResponse Source #

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

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

llerNextPageToken :: Lens' ListLogEntriesResponse (Maybe Text) Source #

If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.If a value for next_page_token appears and the entries field is empty, it means that the search found no log entries so far but it did not have time to search all the possible log entries. Retry the method with this value for page_token to continue the search. Alternatively, consider speeding up the search by changing your filter to specify a single log name or resource type, or to narrow the time range of the search.

llerEntries :: Lens' ListLogEntriesResponse [LogEntry] Source #

A list of log entries. If entries is empty, nextPageToken may still be returned, indicating that more entries may exist. See nextPageToken for more information.

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.Logging.Types.Product

Data MetricDescriptor Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic MetricDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep MetricDescriptor :: Type -> Type #

ToJSON MetricDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON MetricDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MetricDescriptor Source # 
Instance details

Defined in Network.Google.Logging.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.

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.Logging.Types.Product

Data MonitoredResourceLabels Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic MonitoredResourceLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep MonitoredResourceLabels :: Type -> Type #

ToJSON MonitoredResourceLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON MonitoredResourceLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResourceLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResourceLabels = D1 (MetaData "MonitoredResourceLabels" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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:

LogMetricVersion

data LogMetricVersion Source #

Deprecated. The API version that created or updated this metric. The v2 format is used by default and cannot be changed.

Constructors

V2

V2 Logging API v2.

V1

V1 Logging API v1.

Instances
Enum LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Eq LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Data LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Methods

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

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

toConstr :: LogMetricVersion -> Constr #

dataTypeOf :: LogMetricVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Read LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Show LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Generic LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Associated Types

type Rep LogMetricVersion :: Type -> Type #

Hashable LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToJSON LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromJSON LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromHttpApiData LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToHttpApiData LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep LogMetricVersion Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep LogMetricVersion = D1 (MetaData "LogMetricVersion" "Network.Google.Logging.Types.Sum" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "V2" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "V1" PrefixI False) (U1 :: Type -> Type))

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.Logging.Types.Product

Data MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep MonitoredResourceMetadata :: Type -> Type #

ToJSON MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResourceMetadata Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResourceMetadata = D1 (MetaData "MonitoredResourceMetadata" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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 }

ListLogMetricsResponse

data ListLogMetricsResponse Source #

Result returned from ListLogMetrics.

See: listLogMetricsResponse smart constructor.

Instances
Eq ListLogMetricsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data ListLogMetricsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: ListLogMetricsResponse -> Constr #

dataTypeOf :: ListLogMetricsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListLogMetricsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic ListLogMetricsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep ListLogMetricsResponse :: Type -> Type #

ToJSON ListLogMetricsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON ListLogMetricsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListLogMetricsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListLogMetricsResponse = D1 (MetaData "ListLogMetricsResponse" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "ListLogMetricsResponse'" PrefixI True) (S1 (MetaSel (Just "_llmrMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LogMetric])) :*: S1 (MetaSel (Just "_llmrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

listLogMetricsResponse :: ListLogMetricsResponse Source #

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

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

llmrMetrics :: Lens' ListLogMetricsResponse [LogMetric] Source #

A list of logs-based metrics.

llmrNextPageToken :: Lens' ListLogMetricsResponse (Maybe Text) Source #

If there might be more results than appear in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.

WriteLogEntriesRequest

data WriteLogEntriesRequest Source #

The parameters to WriteLogEntries.

See: writeLogEntriesRequest smart constructor.

Instances
Eq WriteLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data WriteLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: WriteLogEntriesRequest -> Constr #

dataTypeOf :: WriteLogEntriesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show WriteLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic WriteLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep WriteLogEntriesRequest :: Type -> Type #

ToJSON WriteLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON WriteLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep WriteLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep WriteLogEntriesRequest = D1 (MetaData "WriteLogEntriesRequest" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "WriteLogEntriesRequest'" PrefixI True) ((S1 (MetaSel (Just "_wlerEntries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LogEntry])) :*: (S1 (MetaSel (Just "_wlerPartialSuccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_wlerResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitoredResource)))) :*: (S1 (MetaSel (Just "_wlerLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WriteLogEntriesRequestLabels)) :*: (S1 (MetaSel (Just "_wlerLogName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wlerDryRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

writeLogEntriesRequest :: WriteLogEntriesRequest Source #

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

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

wlerEntries :: Lens' WriteLogEntriesRequest [LogEntry] Source #

Required. The log entries to send to Logging. The order of log entries in this list does not matter. Values supplied in this method's log_name, resource, and labels fields are copied into those log entries in this list that do not include values for their corresponding fields. For more information, see the LogEntry type.If the timestamp or insert_id fields are missing in log entries, then this method supplies the current time or a unique identifier, respectively. The supplied values are chosen so that, among the log entries that did not supply their own values, the entries earlier in the list will sort before the entries later in the list. See the entries.list method.Log entries with timestamps that are more than the logs retention period in the past or more than 24 hours in the future will not be available when calling entries.list. However, those log entries can still be exported with LogSinks.To improve throughput and to avoid exceeding the quota limit for calls to entries.write, you should try to include several log entries in this list, rather than calling this method for each individual log entry.

wlerPartialSuccess :: Lens' WriteLogEntriesRequest (Maybe Bool) Source #

Optional. Whether valid entries should be written even if some other entries fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any entry is not written, then the response status is the error associated with one of the failed entries and the response includes error details keyed by the entries' zero-based index in the entries.write method.

wlerResource :: Lens' WriteLogEntriesRequest (Maybe MonitoredResource) Source #

Optional. A default monitored resource object that is assigned to all log entries in entries that do not specify a value for resource. Example: { "type": "gce_instance", "labels": { "zone": "us-central1-a", "instance_id": "00000000000000000000" }} See LogEntry.

wlerLabels :: Lens' WriteLogEntriesRequest (Maybe WriteLogEntriesRequestLabels) Source #

Optional. Default labels that are added to the labels field of all log entries in entries. If a log entry already has a label with the same key as a label in this parameter, then the log entry's label is not changed. See LogEntry.

wlerLogName :: Lens' WriteLogEntriesRequest (Maybe Text) Source #

Optional. A default log resource name that is assigned to all log entries in entries that do not specify a value for log_name: "projects/[PROJECT_ID]/logs/[LOG_ID]" "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" "folders/[FOLDER_ID]/logs/[LOG_ID]" [LOG_ID] must be URL-encoded. For example: "projects/my-project-id/logs/syslog" "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity" The permission 'logging.logEntries.create' is needed on each project, organization, billing account, or folder that is receiving new log entries, whether the resource is specified in logName or in an individual log entry.

wlerDryRun :: Lens' WriteLogEntriesRequest (Maybe Bool) Source #

Optional. If true, the request should expect normal response, but the entries won't be persisted nor exported. Useful for checking whether the logging API endpoints are working properly before sending valuable data.

LogMetricLabelExtractors

data LogMetricLabelExtractors Source #

Optional. A map from a label key string to an extractor expression which is used to extract data from a log entry field and assign as the label value. Each label key specified in the LabelDescriptor must have an associated extractor expression in this map. The syntax of the extractor expression is the same as for the value_extractor field.The extracted value is converted to the type defined in the label descriptor. If the either the extraction or the type conversion fails, the label will have a default value. The default value for a string label is an empty string, for an integer label its 0, and for a boolean label its false.Note that there are upper bounds on the maximum number of labels and the number of active time series that are allowed in a project.

See: logMetricLabelExtractors smart constructor.

Instances
Eq LogMetricLabelExtractors Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data LogMetricLabelExtractors Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: LogMetricLabelExtractors -> Constr #

dataTypeOf :: LogMetricLabelExtractors -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogMetricLabelExtractors Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic LogMetricLabelExtractors Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LogMetricLabelExtractors :: Type -> Type #

ToJSON LogMetricLabelExtractors Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LogMetricLabelExtractors Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogMetricLabelExtractors Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogMetricLabelExtractors = D1 (MetaData "LogMetricLabelExtractors" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" True) (C1 (MetaCons "LogMetricLabelExtractors'" PrefixI True) (S1 (MetaSel (Just "_lmleAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

logMetricLabelExtractors Source #

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

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

LogSinkOutputVersionFormat

data LogSinkOutputVersionFormat Source #

Deprecated. The log entry format to use for this sink's exported log entries. The v2 format is used by default and cannot be changed.

Constructors

LSOVFVersionFormatUnspecified

VERSION_FORMAT_UNSPECIFIED An unspecified format version that will default to V2.

LSOVFV2

V2 LogEntry version 2 format.

LSOVFV1

V1 LogEntry version 1 format.

Instances
Enum LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Eq LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Data LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Methods

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

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

toConstr :: LogSinkOutputVersionFormat -> Constr #

dataTypeOf :: LogSinkOutputVersionFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Read LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Show LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Generic LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Associated Types

type Rep LogSinkOutputVersionFormat :: Type -> Type #

Hashable LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToJSON LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromJSON LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromHttpApiData LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToHttpApiData LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep LogSinkOutputVersionFormat Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep LogSinkOutputVersionFormat = D1 (MetaData "LogSinkOutputVersionFormat" "Network.Google.Logging.Types.Sum" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "LSOVFVersionFormatUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LSOVFV2" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LSOVFV1" PrefixI False) (U1 :: Type -> Type)))

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.Logging.Types.Product

Methods

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

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

Data Empty Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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.

LogEntryLabels

data LogEntryLabels Source #

Optional. A set of user-defined (key, value) data that provides additional information about the log entry.

See: logEntryLabels smart constructor.

Instances
Eq LogEntryLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data LogEntryLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: LogEntryLabels -> Constr #

dataTypeOf :: LogEntryLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogEntryLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic LogEntryLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LogEntryLabels :: Type -> Type #

ToJSON LogEntryLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LogEntryLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntryLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntryLabels = D1 (MetaData "LogEntryLabels" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" True) (C1 (MetaCons "LogEntryLabels'" PrefixI True) (S1 (MetaSel (Just "_lelAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

logEntryLabels Source #

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

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

ListSinksResponse

data ListSinksResponse Source #

Result returned from ListSinks.

See: listSinksResponse smart constructor.

Instances
Eq ListSinksResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data ListSinksResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: ListSinksResponse -> Constr #

dataTypeOf :: ListSinksResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListSinksResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic ListSinksResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep ListSinksResponse :: Type -> Type #

ToJSON ListSinksResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON ListSinksResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListSinksResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListSinksResponse = D1 (MetaData "ListSinksResponse" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "ListSinksResponse'" PrefixI True) (S1 (MetaSel (Just "_lsrSinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LogSink])) :*: S1 (MetaSel (Just "_lsrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

listSinksResponse :: ListSinksResponse Source #

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

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

lsrNextPageToken :: Lens' ListSinksResponse (Maybe Text) Source #

If there might be more results than appear in this response, then nextPageToken is included. To get the next set of results, call the same method again using the value of nextPageToken as pageToken.

RequestLog

data RequestLog Source #

Complete log information about a single HTTP request to an App Engine application.

See: requestLog smart constructor.

Instances
Eq RequestLog Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data RequestLog Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: RequestLog -> Constr #

dataTypeOf :: RequestLog -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RequestLog Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic RequestLog Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep RequestLog :: Type -> Type #

ToJSON RequestLog Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON RequestLog Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep RequestLog Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep RequestLog = D1 (MetaData "RequestLog" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "RequestLog'" PrefixI True) (((((S1 (MetaSel (Just "_rlTraceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rlInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rlStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_rlRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rlInstanceIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_rlModuleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rlVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rlHTTPVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_rlTaskName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rlPendingTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration))) :*: (S1 (MetaSel (Just "_rlWasLoadingRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rlFirst") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_rlStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_rlLatency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration))) :*: (S1 (MetaSel (Just "_rlURLMapEntry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rlCost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))) :*: ((((S1 (MetaSel (Just "_rlReferrer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rlLine") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LogLine]))) :*: (S1 (MetaSel (Just "_rlIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rlAppId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rlMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rlResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rlEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_rlFinished") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 (MetaSel (Just "_rlMegaCycles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_rlUserAgent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rlNickname") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rlHost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rlTraceSampled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rlTaskQueueName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rlResponseSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_rlSourceReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SourceReference])) :*: S1 (MetaSel (Just "_rlAppEngineRelease") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

rlTraceId :: Lens' RequestLog (Maybe Text) Source #

Stackdriver Trace identifier for this request.

rlInstanceId :: Lens' RequestLog (Maybe Text) Source #

An identifier for the instance that handled the request.

rlStatus :: Lens' RequestLog (Maybe Int32) Source #

HTTP response status code. Example: 200, 404.

rlRequestId :: Lens' RequestLog (Maybe Text) Source #

Globally unique identifier for a request, which is based on the request start time. Request IDs for requests which started later will compare greater as strings than those for requests which started earlier.

rlInstanceIndex :: Lens' RequestLog (Maybe Int32) Source #

If the instance processing this request belongs to a manually scaled module, then this is the 0-based index of the instance. Otherwise, this value is -1.

rlModuleId :: Lens' RequestLog (Maybe Text) Source #

Module of the application that handled this request.

rlVersionId :: Lens' RequestLog (Maybe Text) Source #

Version of the application that handled this request.

rlHTTPVersion :: Lens' RequestLog (Maybe Text) Source #

HTTP version of request. Example: "HTTP/1.1".

rlTaskName :: Lens' RequestLog (Maybe Text) Source #

Task name of the request, in the case of an offline request.

rlPendingTime :: Lens' RequestLog (Maybe Scientific) Source #

Time this request spent in the pending request queue.

rlWasLoadingRequest :: Lens' RequestLog (Maybe Bool) Source #

Whether this was a loading request for the instance.

rlFirst :: Lens' RequestLog (Maybe Bool) Source #

Whether this is the first RequestLog entry for this request. If an active request has several RequestLog entries written to Stackdriver Logging, then this field will be set for one of them.

rlStartTime :: Lens' RequestLog (Maybe UTCTime) Source #

Time when the request started.

rlLatency :: Lens' RequestLog (Maybe Scientific) Source #

Latency of the request.

rlURLMapEntry :: Lens' RequestLog (Maybe Text) Source #

File or class that handled the request.

rlCost :: Lens' RequestLog (Maybe Double) Source #

An indication of the relative cost of serving this request.

rlReferrer :: Lens' RequestLog (Maybe Text) Source #

Referrer URL of request.

rlLine :: Lens' RequestLog [LogLine] Source #

A list of log lines emitted by the application while serving this request.

rlIP :: Lens' RequestLog (Maybe Text) Source #

Origin IP address.

rlAppId :: Lens' RequestLog (Maybe Text) Source #

Application that handled this request.

rlMethod :: Lens' RequestLog (Maybe Text) Source #

Request method. Example: "GET", "HEAD", "PUT", "POST", "DELETE".

rlResource :: Lens' RequestLog (Maybe Text) Source #

Contains the path and query portion of the URL that was requested. For example, if the URL was "http://example.com/app?name=val", the resource would be "/app?name=val". The fragment identifier, which is identified by the # character, is not included.

rlEndTime :: Lens' RequestLog (Maybe UTCTime) Source #

Time when the request finished.

rlFinished :: Lens' RequestLog (Maybe Bool) Source #

Whether this request is finished or active.

rlMegaCycles :: Lens' RequestLog (Maybe Int64) Source #

Number of CPU megacycles used to process request.

rlUserAgent :: Lens' RequestLog (Maybe Text) Source #

User agent that made the request.

rlNickname :: Lens' RequestLog (Maybe Text) Source #

The logged-in user who made the request.Most likely, this is the part of the user's email before the ' sign. The field value is the same for different requests from the same user, but different users can have similar names. This information is also available to the application via the App Engine Users API.This field will be populated starting with App Engine 1.9.21.

rlHost :: Lens' RequestLog (Maybe Text) Source #

Internet host and port number of the resource being requested.

rlTraceSampled :: Lens' RequestLog (Maybe Bool) Source #

If true, the value in the 'trace_id' field was sampled for storage in a trace backend.

rlTaskQueueName :: Lens' RequestLog (Maybe Text) Source #

Queue name of the request, in the case of an offline request.

rlResponseSize :: Lens' RequestLog (Maybe Int64) Source #

Size in bytes sent back to client by request.

rlSourceReference :: Lens' RequestLog [SourceReference] Source #

Source code for the application that handled this request. There can be more than one source reference per deployed application if source code is distributed among multiple repositories.

rlAppEngineRelease :: Lens' RequestLog (Maybe Text) Source #

App Engine release version.

LogEntryProtoPayload

data LogEntryProtoPayload Source #

The log entry payload, represented as a protocol buffer. Some Google Cloud Platform services use this field for their log entry payloads.

See: logEntryProtoPayload smart constructor.

Instances
Eq LogEntryProtoPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data LogEntryProtoPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: LogEntryProtoPayload -> Constr #

dataTypeOf :: LogEntryProtoPayload -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogEntryProtoPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic LogEntryProtoPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LogEntryProtoPayload :: Type -> Type #

ToJSON LogEntryProtoPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LogEntryProtoPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntryProtoPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntryProtoPayload = D1 (MetaData "LogEntryProtoPayload" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" True) (C1 (MetaCons "LogEntryProtoPayload'" PrefixI True) (S1 (MetaSel (Just "_leppAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

logEntryProtoPayload Source #

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

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

leppAddtional :: Lens' LogEntryProtoPayload (HashMap Text JSONValue) Source #

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

LogEntrySourceLocation

data LogEntrySourceLocation Source #

Additional information about the source code location that produced the log entry.

See: logEntrySourceLocation smart constructor.

Instances
Eq LogEntrySourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data LogEntrySourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: LogEntrySourceLocation -> Constr #

dataTypeOf :: LogEntrySourceLocation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogEntrySourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic LogEntrySourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LogEntrySourceLocation :: Type -> Type #

ToJSON LogEntrySourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LogEntrySourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntrySourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntrySourceLocation = D1 (MetaData "LogEntrySourceLocation" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "LogEntrySourceLocation'" PrefixI True) (S1 (MetaSel (Just "_leslFunction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_leslLine") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_leslFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

logEntrySourceLocation :: LogEntrySourceLocation Source #

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

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

leslFunction :: Lens' LogEntrySourceLocation (Maybe Text) Source #

Optional. Human-readable name of the function or method being invoked, with optional context such as the class or package name. This information may be used in contexts such as the logs viewer, where a file and line number are less meaningful. The format can vary by language. For example: qual.if.ied.Class.method (Java), dir/package.func (Go), function (Python).

leslLine :: Lens' LogEntrySourceLocation (Maybe Int64) Source #

Optional. Line within the source file. 1-based; 0 indicates no line number available.

leslFile :: Lens' LogEntrySourceLocation (Maybe Text) Source #

Optional. Source file name. Depending on the runtime environment, this might be a simple name or a fully-qualified name.

LogExclusion

data LogExclusion Source #

Specifies a set of log entries that are not to be stored in Logging. If your project receives a large volume of logs, you might be able to use exclusions to reduce your chargeable logs. Exclusions are processed after log sinks, so you can export log entries before they are excluded. Audit log entries and log entries from Amazon Web Services are never excluded.

See: logExclusion smart constructor.

Instances
Eq LogExclusion Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data LogExclusion Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: LogExclusion -> Constr #

dataTypeOf :: LogExclusion -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogExclusion Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic LogExclusion Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LogExclusion :: Type -> Type #

ToJSON LogExclusion Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LogExclusion Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogExclusion Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogExclusion = D1 (MetaData "LogExclusion" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "LogExclusion'" PrefixI True) ((S1 (MetaSel (Just "_leDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_leName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_leFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_leDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

logExclusion :: LogExclusion Source #

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

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

leDisabled :: Lens' LogExclusion (Maybe Bool) Source #

Optional. If set to True, then this exclusion is disabled and it does not exclude any log entries. You can use exclusions.patch to change the value of this field.

leName :: Lens' LogExclusion (Maybe Text) Source #

Required. A client-assigned identifier, such as "load-balancer-exclusion". Identifiers are limited to 100 characters and can include only letters, digits, underscores, hyphens, and periods.

leFilter :: Lens' LogExclusion (Maybe Text) Source #

Required. An advanced logs filter that matches the log entries to be excluded. By using the sample function, you can exclude less than 100% of the matching log entries. For example, the following filter matches 99% of low-severity log entries from load balancers:"resource.type=http_load_balancer severity

leDescription :: Lens' LogExclusion (Maybe Text) Source #

Optional. A description of this exclusion.

WriteLogEntriesResponse

data WriteLogEntriesResponse Source #

Result returned from WriteLogEntries. empty

See: writeLogEntriesResponse smart constructor.

Instances
Eq WriteLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data WriteLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: WriteLogEntriesResponse -> Constr #

dataTypeOf :: WriteLogEntriesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show WriteLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic WriteLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep WriteLogEntriesResponse :: Type -> Type #

ToJSON WriteLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON WriteLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep WriteLogEntriesResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep WriteLogEntriesResponse = D1 (MetaData "WriteLogEntriesResponse" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "WriteLogEntriesResponse'" PrefixI False) (U1 :: Type -> Type))

writeLogEntriesResponse :: WriteLogEntriesResponse Source #

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

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.Logging.Types.Sum

Eq MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Data MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Sum

Read MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Show MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Generic MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Hashable MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToJSON MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromJSON MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromHttpApiData MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToHttpApiData MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep MetricDescriptorMetadataLaunchStage Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep MetricDescriptorMetadataLaunchStage = D1 (MetaData "MetricDescriptorMetadataLaunchStage" "Network.Google.Logging.Types.Sum" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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))))

LogSink

data LogSink Source #

Describes a sink used to export log entries to one of the following destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a Cloud Pub/Sub topic. A logs filter controls which log entries are exported. The sink must be created within a project, organization, billing account, or folder.

See: logSink smart constructor.

Instances
Eq LogSink Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

Data LogSink Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: LogSink -> Constr #

dataTypeOf :: LogSink -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogSink Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic LogSink Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LogSink :: Type -> Type #

Methods

from :: LogSink -> Rep LogSink x #

to :: Rep LogSink x -> LogSink #

ToJSON LogSink Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LogSink Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogSink Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogSink = D1 (MetaData "LogSink" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "LogSink'" PrefixI True) ((S1 (MetaSel (Just "_lsDestination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lsIncludeChildren") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_lsOutputVersionFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogSinkOutputVersionFormat)))) :*: (S1 (MetaSel (Just "_lsWriterIdentity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lsFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

logSink :: LogSink Source #

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

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

lsDestination :: Lens' LogSink (Maybe Text) Source #

Required. The export destination: "storage.googleapis.com/[GCS_BUCKET]" "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" The sink's writer_identity, set when the sink is created, must have permission to write to the destination or else the log entries are not exported. For more information, see Exporting Logs With Sinks.

lsIncludeChildren :: Lens' LogSink (Maybe Bool) Source #

Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name: logName:("projects/test-project1/" OR "projects/test-project2/") AND resource.type=gce_instance

lsOutputVersionFormat :: Lens' LogSink (Maybe LogSinkOutputVersionFormat) Source #

Deprecated. The log entry format to use for this sink's exported log entries. The v2 format is used by default and cannot be changed.

lsWriterIdentity :: Lens' LogSink (Maybe Text) Source #

Output only. An IAM identity—a service account or group—under which Logging writes the exported log entries to the sink's destination. This field is set by sinks.create and sinks.update, based on the setting of unique_writer_identity in those methods.Until you grant this identity write-access to the destination, log entry exports from this sink will fail. For more information, see Granting access for a resource. Consult the destination service's documentation to determine the appropriate IAM roles to assign to the identity.

lsName :: Lens' LogSink (Maybe Text) Source #

Required. The client-assigned sink identifier, unique within the project. Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods.

lsFilter :: Lens' LogSink (Maybe Text) Source #

Optional. An advanced logs filter. The only exported log entries are those that are in the resource owning the sink and that match the filter. For example: logName="projects/[PROJECT_ID]/logs/[LOG_ID]" AND severity>=ERROR

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.Logging.Types.Product

Data MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

ToJSON MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResourceMetadataUserLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResourceMetadataUserLabels = D1 (MetaData "MonitoredResourceMetadataUserLabels" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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:

ListExclusionsResponse

data ListExclusionsResponse Source #

Result returned from ListExclusions.

See: listExclusionsResponse smart constructor.

Instances
Eq ListExclusionsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data ListExclusionsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: ListExclusionsResponse -> Constr #

dataTypeOf :: ListExclusionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListExclusionsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic ListExclusionsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep ListExclusionsResponse :: Type -> Type #

ToJSON ListExclusionsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON ListExclusionsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListExclusionsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListExclusionsResponse = D1 (MetaData "ListExclusionsResponse" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "ListExclusionsResponse'" PrefixI True) (S1 (MetaSel (Just "_lerNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lerExclusions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LogExclusion]))))

listExclusionsResponse :: ListExclusionsResponse Source #

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

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

lerNextPageToken :: Lens' ListExclusionsResponse (Maybe Text) Source #

If there might be more results than appear in this response, then nextPageToken is included. To get the next set of results, call the same method again using the value of nextPageToken as pageToken.

ListLogsResponse

data ListLogsResponse Source #

Result returned from ListLogs.

See: listLogsResponse smart constructor.

Instances
Eq ListLogsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data ListLogsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: ListLogsResponse -> Constr #

dataTypeOf :: ListLogsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListLogsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic ListLogsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep ListLogsResponse :: Type -> Type #

ToJSON ListLogsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON ListLogsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListLogsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListLogsResponse = D1 (MetaData "ListLogsResponse" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "ListLogsResponse'" PrefixI True) (S1 (MetaSel (Just "_llrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_llrLogNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

listLogsResponse :: ListLogsResponse Source #

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

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

llrNextPageToken :: Lens' ListLogsResponse (Maybe Text) Source #

If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.

llrLogNames :: Lens' ListLogsResponse [Text] Source #

A list of log names. For example, "projects/my-project/syslog" or "organizations/123/cloudresourcemanager.googleapis.com%2Factivity".

ListMonitoredResourceDescriptorsResponse

data ListMonitoredResourceDescriptorsResponse Source #

Result returned from ListMonitoredResourceDescriptors.

See: listMonitoredResourceDescriptorsResponse smart constructor.

Instances
Eq ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

ToJSON ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListMonitoredResourceDescriptorsResponse Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListMonitoredResourceDescriptorsResponse = D1 (MetaData "ListMonitoredResourceDescriptorsResponse" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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 might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken.

LabelDescriptorValueType

data LabelDescriptorValueType Source #

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

Constructors

LDVTString

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

LDVTBool

BOOL Boolean; true or false.

LDVTINT64

INT64 A 64-bit signed integer.

Instances
Enum LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Eq LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Data LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Sum

Read LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Show LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Generic LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Associated Types

type Rep LabelDescriptorValueType :: Type -> Type #

Hashable LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToJSON LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromJSON LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromHttpApiData LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToHttpApiData LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep LabelDescriptorValueType Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep LabelDescriptorValueType = D1 (MetaData "LabelDescriptorValueType" "Network.Google.Logging.Types.Sum" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "LDVTString" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LDVTBool" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LDVTINT64" 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.Logging.Types.Product

Data Explicit Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic Explicit Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

FromJSON Explicit Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep Explicit Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep Explicit = D1 (MetaData "Explicit" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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.

HTTPRequest

data HTTPRequest Source #

A common proto for logging HTTP requests. Only contains semantics defined by the HTTP specification. Product-specific logging information MUST be defined in a separate message.

See: hTTPRequest smart constructor.

Instances
Eq HTTPRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data HTTPRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: HTTPRequest -> Constr #

dataTypeOf :: HTTPRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show HTTPRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic HTTPRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep HTTPRequest :: Type -> Type #

ToJSON HTTPRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON HTTPRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep HTTPRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep HTTPRequest = D1 (MetaData "HTTPRequest" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "HTTPRequest'" PrefixI True) (((S1 (MetaSel (Just "_httprStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_httprRequestURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_httprCacheFillBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) :*: ((S1 (MetaSel (Just "_httprRemoteIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_httprLatency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration))) :*: (S1 (MetaSel (Just "_httprProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_httprServerIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_httprRequestSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_httprCacheValidatedWithOriginServer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_httprUserAgent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_httprCacheLookup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_httprResponseSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_httprRequestMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_httprCacheHit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_httprReferer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

httprStatus :: Lens' HTTPRequest (Maybe Int32) Source #

The response code indicating the status of response. Examples: 200, 404.

httprRequestURL :: Lens' HTTPRequest (Maybe Text) Source #

The scheme (http, https), the host name, the path and the query portion of the URL that was requested. Example: "http://example.com/some/info?color=red".

httprCacheFillBytes :: Lens' HTTPRequest (Maybe Int64) Source #

The number of HTTP response bytes inserted into cache. Set only when a cache fill was attempted.

httprRemoteIP :: Lens' HTTPRequest (Maybe Text) Source #

The IP address (IPv4 or IPv6) of the client that issued the HTTP request. Examples: "192.168.1.1", "FE80::0202:B3FF:FE1E:8329".

httprLatency :: Lens' HTTPRequest (Maybe Scientific) Source #

The request processing latency on the server, from the time the request was received until the response was sent.

httprProtocol :: Lens' HTTPRequest (Maybe Text) Source #

Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket"

httprServerIP :: Lens' HTTPRequest (Maybe Text) Source #

The IP address (IPv4 or IPv6) of the origin server that the request was sent to.

httprRequestSize :: Lens' HTTPRequest (Maybe Int64) Source #

The size of the HTTP request message in bytes, including the request headers and the request body.

httprCacheValidatedWithOriginServer :: Lens' HTTPRequest (Maybe Bool) Source #

Whether or not the response was validated with the origin server before being served from cache. This field is only meaningful if cache_hit is True.

httprUserAgent :: Lens' HTTPRequest (Maybe Text) Source #

The user agent sent by the client. Example: "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)".

httprCacheLookup :: Lens' HTTPRequest (Maybe Bool) Source #

Whether or not a cache lookup was attempted.

httprResponseSize :: Lens' HTTPRequest (Maybe Int64) Source #

The size of the HTTP response message sent back to the client, in bytes, including the response headers and the response body.

httprRequestMethod :: Lens' HTTPRequest (Maybe Text) Source #

The request method. Examples: "GET", "HEAD", "PUT", "POST".

httprCacheHit :: Lens' HTTPRequest (Maybe Bool) Source #

Whether or not an entity was served from cache (with or without validation).

httprReferer :: Lens' HTTPRequest (Maybe Text) Source #

The referer URL of the request, as defined in HTTP/1.1 Header Field Definitions (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html).

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.Logging.Types.Product

Data Exponential Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic Exponential Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep Exponential :: Type -> Type #

ToJSON Exponential Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON Exponential Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep Exponential Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep Exponential = D1 (MetaData "Exponential" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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.

WriteLogEntriesRequestLabels

data WriteLogEntriesRequestLabels Source #

Optional. Default labels that are added to the labels field of all log entries in entries. If a log entry already has a label with the same key as a label in this parameter, then the log entry's label is not changed. See LogEntry.

See: writeLogEntriesRequestLabels smart constructor.

Instances
Eq WriteLogEntriesRequestLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data WriteLogEntriesRequestLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: WriteLogEntriesRequestLabels -> Constr #

dataTypeOf :: WriteLogEntriesRequestLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show WriteLogEntriesRequestLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic WriteLogEntriesRequestLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep WriteLogEntriesRequestLabels :: Type -> Type #

ToJSON WriteLogEntriesRequestLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON WriteLogEntriesRequestLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep WriteLogEntriesRequestLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep WriteLogEntriesRequestLabels = D1 (MetaData "WriteLogEntriesRequestLabels" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" True) (C1 (MetaCons "WriteLogEntriesRequestLabels'" PrefixI True) (S1 (MetaSel (Just "_wlerlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

writeLogEntriesRequestLabels Source #

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

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

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.Logging.Types.Product

Data MonitoredResource Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic MonitoredResource Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep MonitoredResource :: Type -> Type #

ToJSON MonitoredResource Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON MonitoredResource Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResource Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResource = D1 (MetaData "MonitoredResource" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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.

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.Logging.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.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.Logging.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.Logging.Types.Sum" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

LogLine

data LogLine Source #

Application log line emitted while processing a request.

See: logLine smart constructor.

Instances
Eq LogLine Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

Data LogLine Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: LogLine -> Constr #

dataTypeOf :: LogLine -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogLine Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic LogLine Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LogLine :: Type -> Type #

Methods

from :: LogLine -> Rep LogLine x #

to :: Rep LogLine x -> LogLine #

ToJSON LogLine Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LogLine Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogLine Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogLine = D1 (MetaData "LogLine" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "LogLine'" PrefixI True) ((S1 (MetaSel (Just "_llTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_llSeverity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogLineSeverity))) :*: (S1 (MetaSel (Just "_llLogMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_llSourceLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceLocation)))))

logLine :: LogLine Source #

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

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

llTime :: Lens' LogLine (Maybe UTCTime) Source #

Approximate time when this log entry was made.

llSeverity :: Lens' LogLine (Maybe LogLineSeverity) Source #

Severity of this log entry.

llLogMessage :: Lens' LogLine (Maybe Text) Source #

App-provided log message.

llSourceLocation :: Lens' LogLine (Maybe SourceLocation) Source #

Where in the source code this log message was written.

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.Logging.Types.Product

Data MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep MetricDescriptorMetadata :: Type -> Type #

ToJSON MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MetricDescriptorMetadata Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MetricDescriptorMetadata = D1 (MetaData "MetricDescriptorMetadata" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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.

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.Logging.Types.Product

Data MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

ToJSON MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResourceMetadataSystemLabels Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep MonitoredResourceMetadataSystemLabels = D1 (MetaData "MonitoredResourceMetadataSystemLabels" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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:

LabelDescriptor

data LabelDescriptor Source #

A description of a label.

See: labelDescriptor smart constructor.

Instances
Eq LabelDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data LabelDescriptor Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic LabelDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LabelDescriptor :: Type -> Type #

ToJSON LabelDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LabelDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LabelDescriptor Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LabelDescriptor = D1 (MetaData "LabelDescriptor" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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.

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.Logging.Types.Product

Methods

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

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

Data Linear Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic Linear Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

FromJSON Linear Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep Linear Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep Linear = D1 (MetaData "Linear" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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.

ListLogEntriesRequest

data ListLogEntriesRequest Source #

The parameters to ListLogEntries.

See: listLogEntriesRequest smart constructor.

Instances
Eq ListLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data ListLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: ListLogEntriesRequest -> Constr #

dataTypeOf :: ListLogEntriesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic ListLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep ListLogEntriesRequest :: Type -> Type #

ToJSON ListLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON ListLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListLogEntriesRequest Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep ListLogEntriesRequest = D1 (MetaData "ListLogEntriesRequest" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "ListLogEntriesRequest'" PrefixI True) ((S1 (MetaSel (Just "_llerOrderBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_llerProjectIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_llerFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_llerPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_llerPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_llerResourceNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

listLogEntriesRequest :: ListLogEntriesRequest Source #

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

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

llerOrderBy :: Lens' ListLogEntriesRequest (Maybe Text) Source #

Optional. How the results should be sorted. Presently, the only permitted values are "timestamp asc" (default) and "timestamp desc". The first option returns entries in order of increasing values of LogEntry.timestamp (oldest first), and the second option returns entries in order of decreasing timestamps (newest first). Entries with equal timestamps are returned in order of their insert_id values.

llerProjectIds :: Lens' ListLogEntriesRequest [Text] Source #

Deprecated. Use resource_names instead. One or more project identifiers or project numbers from which to retrieve log entries. Example: "my-project-1A". If present, these project identifiers are converted to resource name format and added to the list of resources in resource_names.

llerFilter :: Lens' ListLogEntriesRequest (Maybe Text) Source #

Optional. A filter that chooses which log entries to return. See Advanced Logs Filters. Only log entries that match the filter are returned. An empty filter matches all log entries in the resources listed in resource_names. Referencing a parent resource that is not listed in resource_names will cause the filter to return no results. The maximum length of the filter is 20000 characters.

llerPageToken :: Lens' ListLogEntriesRequest (Maybe Text) Source #

Optional. If present, then retrieve the next batch of results from the preceding call to this method. page_token must be the value of next_page_token from the previous response. The values of other method parameters should be identical to those in the previous call.

llerPageSize :: Lens' ListLogEntriesRequest (Maybe Int32) Source #

Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of next_page_token in the response indicates that more results might be available.

llerResourceNames :: Lens' ListLogEntriesRequest [Text] Source #

Required. Names of one or more parent resources from which to retrieve log entries: "projects/[PROJECT_ID]" "organizations/[ORGANIZATION_ID]" "billingAccounts/[BILLING_ACCOUNT_ID]" "folders/[FOLDER_ID]" Projects listed in the project_ids field are added to this list.

LogEntryOperation

data LogEntryOperation Source #

Additional information about a potentially long-running operation with which a log entry is associated.

See: logEntryOperation smart constructor.

Instances
Eq LogEntryOperation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data LogEntryOperation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: LogEntryOperation -> Constr #

dataTypeOf :: LogEntryOperation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogEntryOperation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic LogEntryOperation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LogEntryOperation :: Type -> Type #

ToJSON LogEntryOperation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LogEntryOperation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntryOperation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntryOperation = D1 (MetaData "LogEntryOperation" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "LogEntryOperation'" PrefixI True) ((S1 (MetaSel (Just "_leoFirst") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_leoProducer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_leoLast") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_leoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

logEntryOperation :: LogEntryOperation Source #

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

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

leoFirst :: Lens' LogEntryOperation (Maybe Bool) Source #

Optional. Set this to True if this is the first log entry in the operation.

leoProducer :: Lens' LogEntryOperation (Maybe Text) Source #

Optional. An arbitrary producer identifier. The combination of id and producer must be globally unique. Examples for producer: "MyDivision.MyBigCompany.com", "github.com/MyProject/MyApplication".

leoLast :: Lens' LogEntryOperation (Maybe Bool) Source #

Optional. Set this to True if this is the last log entry in the operation.

leoId :: Lens' LogEntryOperation (Maybe Text) Source #

Optional. An arbitrary operation identifier. Log entries with the same identifier are assumed to be part of the same operation.

LogMetric

data LogMetric Source #

Describes a logs-based metric. The value of the metric is the number of log entries that match a logs filter in a given time interval.Logs-based metric can also be used to extract values from logs and create a a distribution of the values. The distribution records the statistics of the extracted values along with an optional histogram of the values as specified by the bucket options.

See: logMetric smart constructor.

Instances
Eq LogMetric Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data LogMetric Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: LogMetric -> Constr #

dataTypeOf :: LogMetric -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogMetric Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic LogMetric Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LogMetric :: Type -> Type #

ToJSON LogMetric Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LogMetric Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogMetric Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

logMetric :: LogMetric Source #

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

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

lmMetricDescriptor :: Lens' LogMetric (Maybe MetricDescriptor) Source #

Optional. The metric descriptor associated with the logs-based metric. If unspecified, it uses a default metric descriptor with a DELTA metric kind, INT64 value type, with no labels and a unit of "1". Such a metric counts the number of log entries matching the filter expression.The name, type, and description fields in the metric_descriptor are output only, and is constructed using the name and description field in the LogMetric.To create a logs-based metric that records a distribution of log values, a DELTA metric kind with a DISTRIBUTION value type must be used along with a value_extractor expression in the LogMetric.Each label in the metric descriptor must have a matching label name as the key and an extractor expression as the value in the label_extractors map.The metric_kind and value_type fields in the metric_descriptor cannot be updated once initially configured. New labels can be added in the metric_descriptor, but existing labels cannot be modified except for their description.

lmName :: Lens' LogMetric (Maybe Text) Source #

Required. The client-assigned metric identifier. Examples: "error_count", "nginx/requests".Metric identifiers are limited to 100 characters and can include only the following characters: A-Z, a-z, 0-9, and the special characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy of name pieces, and it cannot be the first character of the name.The metric identifier in this field must not be URL-encoded (https://en.wikipedia.org/wiki/Percent-encoding). However, when the metric identifier appears as the [METRIC_ID] part of a metric_name API parameter, then the metric identifier must be URL-encoded. Example: "projects/my-project/metrics/nginx%2Frequests".

lmVersion :: Lens' LogMetric (Maybe LogMetricVersion) Source #

Deprecated. The API version that created or updated this metric. The v2 format is used by default and cannot be changed.

lmLabelExtractors :: Lens' LogMetric (Maybe LogMetricLabelExtractors) Source #

Optional. A map from a label key string to an extractor expression which is used to extract data from a log entry field and assign as the label value. Each label key specified in the LabelDescriptor must have an associated extractor expression in this map. The syntax of the extractor expression is the same as for the value_extractor field.The extracted value is converted to the type defined in the label descriptor. If the either the extraction or the type conversion fails, the label will have a default value. The default value for a string label is an empty string, for an integer label its 0, and for a boolean label its false.Note that there are upper bounds on the maximum number of labels and the number of active time series that are allowed in a project.

lmFilter :: Lens' LogMetric (Maybe Text) Source #

Required. An advanced logs filter which is used to match log entries. Example: "resource.type=gae_app AND severity>=ERROR" The maximum length of the filter is 20000 characters.

lmValueExtractor :: Lens' LogMetric (Maybe Text) Source #

Optional. A value_extractor is required when using a distribution logs-based metric to extract the values to record from a log entry. Two functions are supported for value extraction: EXTRACT(field) or REGEXP_EXTRACT(field, regex). The argument are: 1. field: The name of the log entry field from which the value is to be extracted. 2. regex: A regular expression using the Google RE2 syntax (https://github.com/google/re2/wiki/Syntax) with a single capture group to extract data from the specified log entry field. The value of the field is converted to a string before applying the regex. It is an error to specify a regex that does not include exactly one capture group.The result of the extraction must be convertible to a double type, as the distribution always records double values. If either the extraction or the conversion to double fails, then those values are not recorded in the distribution.Example: REGEXP_EXTRACT(jsonPayload.request, ".*quantity=(\d+).*")

lmBucketOptions :: Lens' LogMetric (Maybe BucketOptions) Source #

Optional. The bucket_options are required when the logs-based metric is using a DISTRIBUTION value type and it describes the bucket boundaries used to create a histogram of the extracted values.

lmDescription :: Lens' LogMetric (Maybe Text) Source #

Optional. A description of this metric, which is used in documentation. The maximum length of the description is 8000 characters.

LogEntry

data LogEntry Source #

An individual entry in a log.

See: logEntry smart constructor.

Instances
Eq LogEntry Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data LogEntry Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: LogEntry -> Constr #

dataTypeOf :: LogEntry -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogEntry Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic LogEntry Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LogEntry :: Type -> Type #

Methods

from :: LogEntry -> Rep LogEntry x #

to :: Rep LogEntry x -> LogEntry #

ToJSON LogEntry Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LogEntry Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntry Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntry = D1 (MetaData "LogEntry" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "LogEntry'" PrefixI True) ((((S1 (MetaSel (Just "_leOperation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogEntryOperation)) :*: S1 (MetaSel (Just "_leSeverity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogEntrySeverity))) :*: (S1 (MetaSel (Just "_leTextPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_leJSONPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogEntryJSONPayload)))) :*: ((S1 (MetaSel (Just "_leHTTPRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTPRequest)) :*: S1 (MetaSel (Just "_leResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitoredResource))) :*: (S1 (MetaSel (Just "_leInsertId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_leMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitoredResourceMetadata))))) :*: (((S1 (MetaSel (Just "_leReceiveTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_leLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogEntryLabels))) :*: (S1 (MetaSel (Just "_leProtoPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogEntryProtoPayload)) :*: S1 (MetaSel (Just "_leSourceLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogEntrySourceLocation)))) :*: ((S1 (MetaSel (Just "_leTraceSampled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_leLogName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_leTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_leTrace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_leSpanId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

leOperation :: Lens' LogEntry (Maybe LogEntryOperation) Source #

Optional. Information about an operation associated with the log entry, if applicable.

leSeverity :: Lens' LogEntry (Maybe LogEntrySeverity) Source #

Optional. The severity of the log entry. The default value is LogSeverity.DEFAULT.

leTextPayload :: Lens' LogEntry (Maybe Text) Source #

The log entry payload, represented as a Unicode string (UTF-8).

leJSONPayload :: Lens' LogEntry (Maybe LogEntryJSONPayload) Source #

The log entry payload, represented as a structure that is expressed as a JSON object.

leHTTPRequest :: Lens' LogEntry (Maybe HTTPRequest) Source #

Optional. Information about the HTTP request associated with this log entry, if applicable.

leResource :: Lens' LogEntry (Maybe MonitoredResource) Source #

Required. The primary monitored resource associated with this log entry. Example: a log entry that reports a database error would be associated with the monitored resource designating the particular database that reported the error.

leInsertId :: Lens' LogEntry (Maybe Text) Source #

Optional. A unique identifier for the log entry. If you provide a value, then Logging considers other log entries in the same project, with the same timestamp, and with the same insert_id to be duplicates which can be removed. If omitted in new log entries, then Logging assigns its own unique identifier. The insert_id is also used to order log entries that have the same timestamp value.

leMetadata :: Lens' LogEntry (Maybe MonitoredResourceMetadata) Source #

Output only. Additional metadata about the monitored resource. Only k8s_container, k8s_pod, and k8s_node MonitoredResources have this field populated.

leReceiveTimestamp :: Lens' LogEntry (Maybe UTCTime) Source #

Output only. The time the log entry was received by Logging.

leLabels :: Lens' LogEntry (Maybe LogEntryLabels) Source #

Optional. A set of user-defined (key, value) data that provides additional information about the log entry.

leProtoPayload :: Lens' LogEntry (Maybe LogEntryProtoPayload) Source #

The log entry payload, represented as a protocol buffer. Some Google Cloud Platform services use this field for their log entry payloads.

leSourceLocation :: Lens' LogEntry (Maybe LogEntrySourceLocation) Source #

Optional. Source code location information associated with the log entry, if any.

leTraceSampled :: Lens' LogEntry (Maybe Bool) Source #

Optional. The sampling decision of the trace associated with the log entry. True means that the trace resource name in the trace field was sampled for storage in a trace backend. False means that the trace was not sampled for storage when this log entry was written, or the sampling decision was unknown at the time. A non-sampled trace value is still useful as a request correlation identifier. The default is False.

leLogName :: Lens' LogEntry (Maybe Text) Source #

Required. The resource name of the log to which this log entry belongs: "projects/[PROJECT_ID]/logs/[LOG_ID]" "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" "folders/[FOLDER_ID]/logs/[LOG_ID]" A project number may optionally be used in place of PROJECT_ID. The project number is translated to its corresponding PROJECT_ID internally and the log_name field will contain PROJECT_ID in queries and exports.[LOG_ID] must be URL-encoded within log_name. Example: "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity". [LOG_ID] must be less than 512 characters long and can only include the following characters: upper and lower case alphanumeric characters, forward-slash, underscore, hyphen, and period.For backward compatibility, if log_name begins with a forward-slash, such as /projects/..., then the log entry is ingested as usual but the forward-slash is removed. Listing the log entry will not show the leading slash and filtering for a log name with a leading slash will never return any results.

leTimestamp :: Lens' LogEntry (Maybe UTCTime) Source #

Optional. The time the event described by the log entry occurred. This time is used to compute the log entry's age and to enforce the logs retention period. If this field is omitted in a new log entry, then Logging assigns it the current time. Timestamps have nanosecond accuracy, but trailing zeros in the fractional seconds might be omitted when the timestamp is displayed.Incoming log entries should have timestamps that are no more than the logs retention period in the past, and no more than 24 hours in the future. Log entries outside those time boundaries will not be available when calling entries.list, but those log entries can still be exported with LogSinks.

leTrace :: Lens' LogEntry (Maybe Text) Source #

Optional. Resource name of the trace associated with the log entry, if any. If it contains a relative resource name, the name is assumed to be relative to //tracing.googleapis.com. Example: projects/my-projectid/traces/06796866738c859f2f19b7cfb3214824

leSpanId :: Lens' LogEntry (Maybe Text) Source #

Optional. The span ID within the trace associated with the log entry. For Trace spans, this is the same format that the Trace API v2 uses: a 16-character hexadecimal encoding of an 8-byte array, such as '"000000000000004a"'.

SourceLocation

data SourceLocation Source #

Specifies a location in a source code file.

See: sourceLocation smart constructor.

Instances
Eq SourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data SourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: SourceLocation -> Constr #

dataTypeOf :: SourceLocation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic SourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep SourceLocation :: Type -> Type #

ToJSON SourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON SourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep SourceLocation Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep SourceLocation = D1 (MetaData "SourceLocation" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "SourceLocation'" PrefixI True) (S1 (MetaSel (Just "_slLine") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_slFunctionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_slFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

sourceLocation :: SourceLocation Source #

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

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

slLine :: Lens' SourceLocation (Maybe Int64) Source #

Line within the source file.

slFunctionName :: Lens' SourceLocation (Maybe Text) Source #

Human-readable name of the function or method being invoked, with optional context such as the class or package name. This information is used in contexts such as the logs viewer, where a file and line number are less meaningful. The format can vary by language. For example: qual.if.ied.Class.method (Java), dir/package.func (Go), function (Python).

slFile :: Lens' SourceLocation (Maybe Text) Source #

Source file name. Depending on the runtime environment, this might be a simple name or a fully-qualified name.

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

MetricKindUnspecified

METRIC_KIND_UNSPECIFIED Do not use this default value.

Gauge

GAUGE An instantaneous measurement of a value.

Delta

DELTA The change in a value during a time interval.

Cumulative

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.Logging.Types.Sum

Eq MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Data MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Sum

Read MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Show MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Generic MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Associated Types

type Rep MetricDescriptorMetricKind :: Type -> Type #

Hashable MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToJSON MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromJSON MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromHttpApiData MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToHttpApiData MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep MetricDescriptorMetricKind Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep MetricDescriptorMetricKind = D1 (MetaData "MetricDescriptorMetricKind" "Network.Google.Logging.Types.Sum" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) ((C1 (MetaCons "MetricKindUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Gauge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Delta" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Cumulative" PrefixI False) (U1 :: Type -> Type)))

LogEntrySeverity

data LogEntrySeverity Source #

Optional. The severity of the log entry. The default value is LogSeverity.DEFAULT.

Constructors

Default

DEFAULT (0) The log entry has no assigned severity level.

Debug

DEBUG (100) Debug or trace information.

Info

INFO (200) Routine information, such as ongoing status or performance.

Notice

NOTICE (300) Normal but significant events, such as start up, shut down, or a configuration change.

Warning

WARNING (400) Warning events might cause problems.

Error'

ERROR (500) Error events are likely to cause problems.

Critical

CRITICAL (600) Critical events cause more severe problems or outages.

Alert

ALERT (700) A person must take an action immediately.

Emergency

EMERGENCY (800) One or more systems are unusable.

Instances
Enum LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Eq LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Data LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Methods

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

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

toConstr :: LogEntrySeverity -> Constr #

dataTypeOf :: LogEntrySeverity -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Read LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Show LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Generic LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Associated Types

type Rep LogEntrySeverity :: Type -> Type #

Hashable LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToJSON LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromJSON LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromHttpApiData LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToHttpApiData LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep LogEntrySeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep LogEntrySeverity = D1 (MetaData "LogEntrySeverity" "Network.Google.Logging.Types.Sum" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (((C1 (MetaCons "Default" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Debug" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Info" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Notice" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Warning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Critical" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Alert" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Emergency" PrefixI False) (U1 :: Type -> Type)))))

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.Logging.Types.Product

Data BucketOptions Source # 
Instance details

Defined in Network.Google.Logging.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.Logging.Types.Product

Generic BucketOptions Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep BucketOptions :: Type -> Type #

ToJSON BucketOptions Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON BucketOptions Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep BucketOptions Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep BucketOptions = D1 (MetaData "BucketOptions" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" 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:

SourceReference

data SourceReference Source #

A reference to a particular snapshot of the source tree used to build and deploy an application.

See: sourceReference smart constructor.

Instances
Eq SourceReference Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data SourceReference Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: SourceReference -> Constr #

dataTypeOf :: SourceReference -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SourceReference Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic SourceReference Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep SourceReference :: Type -> Type #

ToJSON SourceReference Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON SourceReference Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep SourceReference Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep SourceReference = D1 (MetaData "SourceReference" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (C1 (MetaCons "SourceReference'" PrefixI True) (S1 (MetaSel (Just "_srRepository") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srRevisionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

sourceReference :: SourceReference Source #

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

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

srRepository :: Lens' SourceReference (Maybe Text) Source #

Optional. A URI string identifying the repository. Example: "https://github.com/GoogleCloudPlatform/kubernetes.git"

srRevisionId :: Lens' SourceReference (Maybe Text) Source #

The canonical and persistent identifier of the deployed revision. Example (git): "0035781c50ec7aa23385dc841529ce8a4b70db1b"

LogEntryJSONPayload

data LogEntryJSONPayload Source #

The log entry payload, represented as a structure that is expressed as a JSON object.

See: logEntryJSONPayload smart constructor.

Instances
Eq LogEntryJSONPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Data LogEntryJSONPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Methods

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

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

toConstr :: LogEntryJSONPayload -> Constr #

dataTypeOf :: LogEntryJSONPayload -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LogEntryJSONPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Generic LogEntryJSONPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

Associated Types

type Rep LogEntryJSONPayload :: Type -> Type #

ToJSON LogEntryJSONPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

FromJSON LogEntryJSONPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntryJSONPayload Source # 
Instance details

Defined in Network.Google.Logging.Types.Product

type Rep LogEntryJSONPayload = D1 (MetaData "LogEntryJSONPayload" "Network.Google.Logging.Types.Product" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" True) (C1 (MetaCons "LogEntryJSONPayload'" PrefixI True) (S1 (MetaSel (Just "_lejpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

logEntryJSONPayload Source #

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

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

LogLineSeverity

data LogLineSeverity Source #

Severity of this log entry.

Constructors

LLSDefault

DEFAULT (0) The log entry has no assigned severity level.

LLSDebug

DEBUG (100) Debug or trace information.

LLSInfo

INFO (200) Routine information, such as ongoing status or performance.

LLSNotice

NOTICE (300) Normal but significant events, such as start up, shut down, or a configuration change.

LLSWarning

WARNING (400) Warning events might cause problems.

LLSError'

ERROR (500) Error events are likely to cause problems.

LLSCritical

CRITICAL (600) Critical events cause more severe problems or outages.

LLSAlert

ALERT (700) A person must take an action immediately.

LLSEmergency

EMERGENCY (800) One or more systems are unusable.

Instances
Enum LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Eq LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Data LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Methods

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

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

toConstr :: LogLineSeverity -> Constr #

dataTypeOf :: LogLineSeverity -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Read LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Show LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Generic LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

Associated Types

type Rep LogLineSeverity :: Type -> Type #

Hashable LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToJSON LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromJSON LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

FromHttpApiData LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

ToHttpApiData LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep LogLineSeverity Source # 
Instance details

Defined in Network.Google.Logging.Types.Sum

type Rep LogLineSeverity = D1 (MetaData "LogLineSeverity" "Network.Google.Logging.Types.Sum" "gogol-logging-0.4.0-Fkqxms3wLZh247ErmYpvHr" False) (((C1 (MetaCons "LLSDefault" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLSDebug" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LLSInfo" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLSNotice" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "LLSWarning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLSError'" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LLSCritical" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LLSAlert" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LLSEmergency" PrefixI False) (U1 :: Type -> Type)))))