libZSservicesZSamazonka-kinesisanalyticsv2ZSamazonka-kinesisanalyticsv2
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.KinesisAnalyticsV2.Types.MonitoringConfiguration

Description

 
Synopsis

Documentation

data MonitoringConfiguration Source #

Describes configuration parameters for Amazon CloudWatch logging for an application. For more information about CloudWatch logging, see Monitoring.

See: newMonitoringConfiguration smart constructor.

Constructors

MonitoringConfiguration' 

Fields

  • logLevel :: Maybe LogLevel

    Describes the verbosity of the CloudWatch Logs for an application.

  • metricsLevel :: Maybe MetricsLevel

    Describes the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs.

  • configurationType :: ConfigurationType

    Describes whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters.

Instances

Instances details
Eq MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.MonitoringConfiguration

Read MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.MonitoringConfiguration

Show MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.MonitoringConfiguration

Generic MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.MonitoringConfiguration

Associated Types

type Rep MonitoringConfiguration :: Type -> Type #

NFData MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.MonitoringConfiguration

Methods

rnf :: MonitoringConfiguration -> () #

Hashable MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.MonitoringConfiguration

ToJSON MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.MonitoringConfiguration

type Rep MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.MonitoringConfiguration

type Rep MonitoringConfiguration = D1 ('MetaData "MonitoringConfiguration" "Amazonka.KinesisAnalyticsV2.Types.MonitoringConfiguration" "libZSservicesZSamazonka-kinesisanalyticsv2ZSamazonka-kinesisanalyticsv2" 'False) (C1 ('MetaCons "MonitoringConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogLevel)) :*: (S1 ('MetaSel ('Just "metricsLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricsLevel)) :*: S1 ('MetaSel ('Just "configurationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConfigurationType))))

newMonitoringConfiguration Source #

Create a value of MonitoringConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:logLevel:MonitoringConfiguration', monitoringConfiguration_logLevel - Describes the verbosity of the CloudWatch Logs for an application.

$sel:metricsLevel:MonitoringConfiguration', monitoringConfiguration_metricsLevel - Describes the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs.

$sel:configurationType:MonitoringConfiguration', monitoringConfiguration_configurationType - Describes whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters.

monitoringConfiguration_logLevel :: Lens' MonitoringConfiguration (Maybe LogLevel) Source #

Describes the verbosity of the CloudWatch Logs for an application.

monitoringConfiguration_metricsLevel :: Lens' MonitoringConfiguration (Maybe MetricsLevel) Source #

Describes the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs.

monitoringConfiguration_configurationType :: Lens' MonitoringConfiguration ConfigurationType Source #

Describes whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters.