amazonka-apprunner-2.0: Amazon App Runner SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.AppRunner.Types.ObservabilityConfiguration

Description

 
Synopsis

Documentation

data ObservabilityConfiguration Source #

Describes an App Runner observability configuration resource. Multiple revisions of a configuration have the same ObservabilityConfigurationName and different ObservabilityConfigurationRevision values.

The resource is designed to configure multiple features (currently one feature, tracing). This type contains optional members that describe the configuration of these features (currently one member, TraceConfiguration). If a feature member isn't specified, the feature isn't enabled.

See: newObservabilityConfiguration smart constructor.

Constructors

ObservabilityConfiguration' 

Fields

  • createdAt :: Maybe POSIX

    The time when the observability configuration was created. It's in Unix time stamp format.

  • deletedAt :: Maybe POSIX

    The time when the observability configuration was deleted. It's in Unix time stamp format.

  • latest :: Maybe Bool

    It's set to true for the configuration with the highest Revision among all configurations that share the same ObservabilityConfigurationName. It's set to false otherwise.

  • observabilityConfigurationArn :: Maybe Text

    The Amazon Resource Name (ARN) of this observability configuration.

  • observabilityConfigurationName :: Maybe Text

    The customer-provided observability configuration name. It can be used in multiple revisions of a configuration.

  • observabilityConfigurationRevision :: Maybe Int

    The revision of this observability configuration. It's unique among all the active configurations ("Status": "ACTIVE") that share the same ObservabilityConfigurationName.

  • status :: Maybe ObservabilityConfigurationStatus

    The current state of the observability configuration. If the status of a configuration revision is INACTIVE, it was deleted and can't be used. Inactive configuration revisions are permanently removed some time after they are deleted.

  • traceConfiguration :: Maybe TraceConfiguration

    The configuration of the tracing feature within this observability configuration. If not specified, tracing isn't enabled.

Instances

Instances details
FromJSON ObservabilityConfiguration Source # 
Instance details

Defined in Amazonka.AppRunner.Types.ObservabilityConfiguration

Generic ObservabilityConfiguration Source # 
Instance details

Defined in Amazonka.AppRunner.Types.ObservabilityConfiguration

Associated Types

type Rep ObservabilityConfiguration :: Type -> Type #

Read ObservabilityConfiguration Source # 
Instance details

Defined in Amazonka.AppRunner.Types.ObservabilityConfiguration

Show ObservabilityConfiguration Source # 
Instance details

Defined in Amazonka.AppRunner.Types.ObservabilityConfiguration

NFData ObservabilityConfiguration Source # 
Instance details

Defined in Amazonka.AppRunner.Types.ObservabilityConfiguration

Eq ObservabilityConfiguration Source # 
Instance details

Defined in Amazonka.AppRunner.Types.ObservabilityConfiguration

Hashable ObservabilityConfiguration Source # 
Instance details

Defined in Amazonka.AppRunner.Types.ObservabilityConfiguration

type Rep ObservabilityConfiguration Source # 
Instance details

Defined in Amazonka.AppRunner.Types.ObservabilityConfiguration

type Rep ObservabilityConfiguration = D1 ('MetaData "ObservabilityConfiguration" "Amazonka.AppRunner.Types.ObservabilityConfiguration" "amazonka-apprunner-2.0-EwwUWnxXZrM2Mgbv25gcO5" 'False) (C1 ('MetaCons "ObservabilityConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "deletedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "latest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "observabilityConfigurationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "observabilityConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "observabilityConfigurationRevision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObservabilityConfigurationStatus)) :*: S1 ('MetaSel ('Just "traceConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TraceConfiguration))))))

newObservabilityConfiguration :: ObservabilityConfiguration Source #

Create a value of ObservabilityConfiguration 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:createdAt:ObservabilityConfiguration', observabilityConfiguration_createdAt - The time when the observability configuration was created. It's in Unix time stamp format.

$sel:deletedAt:ObservabilityConfiguration', observabilityConfiguration_deletedAt - The time when the observability configuration was deleted. It's in Unix time stamp format.

$sel:latest:ObservabilityConfiguration', observabilityConfiguration_latest - It's set to true for the configuration with the highest Revision among all configurations that share the same ObservabilityConfigurationName. It's set to false otherwise.

$sel:observabilityConfigurationArn:ObservabilityConfiguration', observabilityConfiguration_observabilityConfigurationArn - The Amazon Resource Name (ARN) of this observability configuration.

$sel:observabilityConfigurationName:ObservabilityConfiguration', observabilityConfiguration_observabilityConfigurationName - The customer-provided observability configuration name. It can be used in multiple revisions of a configuration.

$sel:observabilityConfigurationRevision:ObservabilityConfiguration', observabilityConfiguration_observabilityConfigurationRevision - The revision of this observability configuration. It's unique among all the active configurations ("Status": "ACTIVE") that share the same ObservabilityConfigurationName.

$sel:status:ObservabilityConfiguration', observabilityConfiguration_status - The current state of the observability configuration. If the status of a configuration revision is INACTIVE, it was deleted and can't be used. Inactive configuration revisions are permanently removed some time after they are deleted.

$sel:traceConfiguration:ObservabilityConfiguration', observabilityConfiguration_traceConfiguration - The configuration of the tracing feature within this observability configuration. If not specified, tracing isn't enabled.

observabilityConfiguration_createdAt :: Lens' ObservabilityConfiguration (Maybe UTCTime) Source #

The time when the observability configuration was created. It's in Unix time stamp format.

observabilityConfiguration_deletedAt :: Lens' ObservabilityConfiguration (Maybe UTCTime) Source #

The time when the observability configuration was deleted. It's in Unix time stamp format.

observabilityConfiguration_latest :: Lens' ObservabilityConfiguration (Maybe Bool) Source #

It's set to true for the configuration with the highest Revision among all configurations that share the same ObservabilityConfigurationName. It's set to false otherwise.

observabilityConfiguration_observabilityConfigurationArn :: Lens' ObservabilityConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) of this observability configuration.

observabilityConfiguration_observabilityConfigurationName :: Lens' ObservabilityConfiguration (Maybe Text) Source #

The customer-provided observability configuration name. It can be used in multiple revisions of a configuration.

observabilityConfiguration_observabilityConfigurationRevision :: Lens' ObservabilityConfiguration (Maybe Int) Source #

The revision of this observability configuration. It's unique among all the active configurations ("Status": "ACTIVE") that share the same ObservabilityConfigurationName.

observabilityConfiguration_status :: Lens' ObservabilityConfiguration (Maybe ObservabilityConfigurationStatus) Source #

The current state of the observability configuration. If the status of a configuration revision is INACTIVE, it was deleted and can't be used. Inactive configuration revisions are permanently removed some time after they are deleted.

observabilityConfiguration_traceConfiguration :: Lens' ObservabilityConfiguration (Maybe TraceConfiguration) Source #

The configuration of the tracing feature within this observability configuration. If not specified, tracing isn't enabled.