amazonka-glue-2.0: Amazon Glue 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.Glue.Types.UpsertRedshiftTargetOptions

Description

 
Synopsis

Documentation

data UpsertRedshiftTargetOptions Source #

The options to configure an upsert operation when writing to a Redshift target .

See: newUpsertRedshiftTargetOptions smart constructor.

Constructors

UpsertRedshiftTargetOptions' 

Fields

Instances

Instances details
FromJSON UpsertRedshiftTargetOptions Source # 
Instance details

Defined in Amazonka.Glue.Types.UpsertRedshiftTargetOptions

ToJSON UpsertRedshiftTargetOptions Source # 
Instance details

Defined in Amazonka.Glue.Types.UpsertRedshiftTargetOptions

Generic UpsertRedshiftTargetOptions Source # 
Instance details

Defined in Amazonka.Glue.Types.UpsertRedshiftTargetOptions

Associated Types

type Rep UpsertRedshiftTargetOptions :: Type -> Type #

Read UpsertRedshiftTargetOptions Source # 
Instance details

Defined in Amazonka.Glue.Types.UpsertRedshiftTargetOptions

Show UpsertRedshiftTargetOptions Source # 
Instance details

Defined in Amazonka.Glue.Types.UpsertRedshiftTargetOptions

NFData UpsertRedshiftTargetOptions Source # 
Instance details

Defined in Amazonka.Glue.Types.UpsertRedshiftTargetOptions

Eq UpsertRedshiftTargetOptions Source # 
Instance details

Defined in Amazonka.Glue.Types.UpsertRedshiftTargetOptions

Hashable UpsertRedshiftTargetOptions Source # 
Instance details

Defined in Amazonka.Glue.Types.UpsertRedshiftTargetOptions

type Rep UpsertRedshiftTargetOptions Source # 
Instance details

Defined in Amazonka.Glue.Types.UpsertRedshiftTargetOptions

type Rep UpsertRedshiftTargetOptions = D1 ('MetaData "UpsertRedshiftTargetOptions" "Amazonka.Glue.Types.UpsertRedshiftTargetOptions" "amazonka-glue-2.0-7miPWwBHdfn8N8SvbpLgE0" 'False) (C1 ('MetaCons "UpsertRedshiftTargetOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "connectionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tableLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "upsertKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newUpsertRedshiftTargetOptions :: UpsertRedshiftTargetOptions Source #

Create a value of UpsertRedshiftTargetOptions 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:connectionName:UpsertRedshiftTargetOptions', upsertRedshiftTargetOptions_connectionName - The name of the connection to use to write to Redshift.

$sel:tableLocation:UpsertRedshiftTargetOptions', upsertRedshiftTargetOptions_tableLocation - The physical location of the Redshift table.

$sel:upsertKeys:UpsertRedshiftTargetOptions', upsertRedshiftTargetOptions_upsertKeys - The keys used to determine whether to perform an update or insert.

upsertRedshiftTargetOptions_connectionName :: Lens' UpsertRedshiftTargetOptions (Maybe Text) Source #

The name of the connection to use to write to Redshift.

upsertRedshiftTargetOptions_upsertKeys :: Lens' UpsertRedshiftTargetOptions (Maybe [Text]) Source #

The keys used to determine whether to perform an update or insert.