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