amazonka-fsx-2.0: Amazon FSx 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.FSx.Types.LustreLogCreateConfiguration

Description

 
Synopsis

Documentation

data LustreLogCreateConfiguration Source #

The Lustre logging configuration used when creating or updating an Amazon FSx for Lustre file system. An Amazon File Cache is created with Lustre logging enabled by default, with a setting of WARN_ERROR for the logging events. which can't be changed.

Lustre logging writes the enabled logging events for your file system or cache to Amazon CloudWatch Logs.

See: newLustreLogCreateConfiguration smart constructor.

Constructors

LustreLogCreateConfiguration' 

Fields

  • destination :: Maybe Text

    The Amazon Resource Name (ARN) that specifies the destination of the logs.

    The destination can be any Amazon CloudWatch Logs log group ARN, with the following requirements:

    • The destination ARN that you provide must be in the same Amazon Web Services partition, Amazon Web Services Region, and Amazon Web Services account as your Amazon FSx file system.
    • The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsx prefix.
    • If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/lustre log group (for Amazon FSx for Lustre) or /aws/fsx/filecache (for Amazon File Cache).
    • If Destination is provided and the resource does not exist, the request will fail with a BadRequest error.
    • If Level is set to DISABLED, you cannot specify a destination in Destination.
  • level :: LustreAccessAuditLogLevel

    Sets which data repository events are logged by Amazon FSx.

    • WARN_ONLY - only warning events are logged.
    • ERROR_ONLY - only error events are logged.
    • WARN_ERROR - both warning events and error events are logged.
    • DISABLED - logging of data repository events is turned off.

Instances

Instances details
ToJSON LustreLogCreateConfiguration Source # 
Instance details

Defined in Amazonka.FSx.Types.LustreLogCreateConfiguration

Generic LustreLogCreateConfiguration Source # 
Instance details

Defined in Amazonka.FSx.Types.LustreLogCreateConfiguration

Associated Types

type Rep LustreLogCreateConfiguration :: Type -> Type #

Read LustreLogCreateConfiguration Source # 
Instance details

Defined in Amazonka.FSx.Types.LustreLogCreateConfiguration

Show LustreLogCreateConfiguration Source # 
Instance details

Defined in Amazonka.FSx.Types.LustreLogCreateConfiguration

NFData LustreLogCreateConfiguration Source # 
Instance details

Defined in Amazonka.FSx.Types.LustreLogCreateConfiguration

Eq LustreLogCreateConfiguration Source # 
Instance details

Defined in Amazonka.FSx.Types.LustreLogCreateConfiguration

Hashable LustreLogCreateConfiguration Source # 
Instance details

Defined in Amazonka.FSx.Types.LustreLogCreateConfiguration

type Rep LustreLogCreateConfiguration Source # 
Instance details

Defined in Amazonka.FSx.Types.LustreLogCreateConfiguration

type Rep LustreLogCreateConfiguration = D1 ('MetaData "LustreLogCreateConfiguration" "Amazonka.FSx.Types.LustreLogCreateConfiguration" "amazonka-fsx-2.0-6W1DYEEbHPkD4DJvTvpQG4" 'False) (C1 ('MetaCons "LustreLogCreateConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "level") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LustreAccessAuditLogLevel)))

newLustreLogCreateConfiguration Source #

Create a value of LustreLogCreateConfiguration 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:destination:LustreLogCreateConfiguration', lustreLogCreateConfiguration_destination - The Amazon Resource Name (ARN) that specifies the destination of the logs.

The destination can be any Amazon CloudWatch Logs log group ARN, with the following requirements:

  • The destination ARN that you provide must be in the same Amazon Web Services partition, Amazon Web Services Region, and Amazon Web Services account as your Amazon FSx file system.
  • The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsx prefix.
  • If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/lustre log group (for Amazon FSx for Lustre) or /aws/fsx/filecache (for Amazon File Cache).
  • If Destination is provided and the resource does not exist, the request will fail with a BadRequest error.
  • If Level is set to DISABLED, you cannot specify a destination in Destination.

$sel:level:LustreLogCreateConfiguration', lustreLogCreateConfiguration_level - Sets which data repository events are logged by Amazon FSx.

  • WARN_ONLY - only warning events are logged.
  • ERROR_ONLY - only error events are logged.
  • WARN_ERROR - both warning events and error events are logged.
  • DISABLED - logging of data repository events is turned off.

lustreLogCreateConfiguration_destination :: Lens' LustreLogCreateConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) that specifies the destination of the logs.

The destination can be any Amazon CloudWatch Logs log group ARN, with the following requirements:

  • The destination ARN that you provide must be in the same Amazon Web Services partition, Amazon Web Services Region, and Amazon Web Services account as your Amazon FSx file system.
  • The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsx prefix.
  • If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/lustre log group (for Amazon FSx for Lustre) or /aws/fsx/filecache (for Amazon File Cache).
  • If Destination is provided and the resource does not exist, the request will fail with a BadRequest error.
  • If Level is set to DISABLED, you cannot specify a destination in Destination.

lustreLogCreateConfiguration_level :: Lens' LustreLogCreateConfiguration LustreAccessAuditLogLevel Source #

Sets which data repository events are logged by Amazon FSx.

  • WARN_ONLY - only warning events are logged.
  • ERROR_ONLY - only error events are logged.
  • WARN_ERROR - both warning events and error events are logged.
  • DISABLED - logging of data repository events is turned off.