amazonka-appflow-2.0: Amazon Appflow 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.AppFlow.Types.AggregationConfig

Description

 
Synopsis

Documentation

data AggregationConfig Source #

The aggregation settings that you can use to customize the output format of your flow data.

See: newAggregationConfig smart constructor.

Constructors

AggregationConfig' 

Fields

  • aggregationType :: Maybe AggregationType

    Specifies whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated.

  • targetFileSize :: Maybe Integer

    The desired file size, in MB, for each output file that Amazon AppFlow writes to the flow destination. For each file, Amazon AppFlow attempts to achieve the size that you specify. The actual file sizes might differ from this target based on the number and size of the records that each file contains.

Instances

Instances details
FromJSON AggregationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AggregationConfig

ToJSON AggregationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AggregationConfig

Generic AggregationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AggregationConfig

Associated Types

type Rep AggregationConfig :: Type -> Type #

Read AggregationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AggregationConfig

Show AggregationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AggregationConfig

NFData AggregationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AggregationConfig

Methods

rnf :: AggregationConfig -> () #

Eq AggregationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AggregationConfig

Hashable AggregationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AggregationConfig

type Rep AggregationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AggregationConfig

type Rep AggregationConfig = D1 ('MetaData "AggregationConfig" "Amazonka.AppFlow.Types.AggregationConfig" "amazonka-appflow-2.0-3aJWKTszi6ZKDtrkFSqVAB" 'False) (C1 ('MetaCons "AggregationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "aggregationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AggregationType)) :*: S1 ('MetaSel ('Just "targetFileSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newAggregationConfig :: AggregationConfig Source #

Create a value of AggregationConfig 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:aggregationType:AggregationConfig', aggregationConfig_aggregationType - Specifies whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated.

$sel:targetFileSize:AggregationConfig', aggregationConfig_targetFileSize - The desired file size, in MB, for each output file that Amazon AppFlow writes to the flow destination. For each file, Amazon AppFlow attempts to achieve the size that you specify. The actual file sizes might differ from this target based on the number and size of the records that each file contains.

aggregationConfig_aggregationType :: Lens' AggregationConfig (Maybe AggregationType) Source #

Specifies whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated.

aggregationConfig_targetFileSize :: Lens' AggregationConfig (Maybe Integer) Source #

The desired file size, in MB, for each output file that Amazon AppFlow writes to the flow destination. For each file, Amazon AppFlow attempts to achieve the size that you specify. The actual file sizes might differ from this target based on the number and size of the records that each file contains.