amazonka-m2-2.0: Amazon MainframeModernization 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.M2.Types.VsamDetailAttributes

Description

 
Synopsis

Documentation

data VsamDetailAttributes Source #

The attributes of a VSAM type data set.

See: newVsamDetailAttributes smart constructor.

Constructors

VsamDetailAttributes' 

Fields

  • alternateKeys :: Maybe [AlternateKey]

    The alternate key definitions, if any. A legacy dataset might not have any alternate key defined, but if those alternate keys definitions exist, provide them as some applications will make use of them.

  • cacheAtStartup :: Maybe Bool

    If set to True, enforces loading the data set into cache before it’s used by the application.

  • compressed :: Maybe Bool

    Indicates whether indexes for this dataset are stored as compressed values. If you have a large data set (typically > 100 Mb), consider setting this flag to True.

  • encoding :: Maybe Text

    The character set used by the data set. Can be ASCII, EBCDIC, or unknown.

  • primaryKey :: Maybe PrimaryKey

    The primary key of the data set.

  • recordFormat :: Maybe Text

    The record format of the data set.

Instances

Instances details
FromJSON VsamDetailAttributes Source # 
Instance details

Defined in Amazonka.M2.Types.VsamDetailAttributes

Generic VsamDetailAttributes Source # 
Instance details

Defined in Amazonka.M2.Types.VsamDetailAttributes

Associated Types

type Rep VsamDetailAttributes :: Type -> Type #

Read VsamDetailAttributes Source # 
Instance details

Defined in Amazonka.M2.Types.VsamDetailAttributes

Show VsamDetailAttributes Source # 
Instance details

Defined in Amazonka.M2.Types.VsamDetailAttributes

NFData VsamDetailAttributes Source # 
Instance details

Defined in Amazonka.M2.Types.VsamDetailAttributes

Methods

rnf :: VsamDetailAttributes -> () #

Eq VsamDetailAttributes Source # 
Instance details

Defined in Amazonka.M2.Types.VsamDetailAttributes

Hashable VsamDetailAttributes Source # 
Instance details

Defined in Amazonka.M2.Types.VsamDetailAttributes

type Rep VsamDetailAttributes Source # 
Instance details

Defined in Amazonka.M2.Types.VsamDetailAttributes

type Rep VsamDetailAttributes = D1 ('MetaData "VsamDetailAttributes" "Amazonka.M2.Types.VsamDetailAttributes" "amazonka-m2-2.0-1kXEGTJs74f5RPbatSDeMH" 'False) (C1 ('MetaCons "VsamDetailAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "alternateKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AlternateKey])) :*: (S1 ('MetaSel ('Just "cacheAtStartup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "compressed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "encoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "primaryKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PrimaryKey)) :*: S1 ('MetaSel ('Just "recordFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newVsamDetailAttributes :: VsamDetailAttributes Source #

Create a value of VsamDetailAttributes 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:alternateKeys:VsamDetailAttributes', vsamDetailAttributes_alternateKeys - The alternate key definitions, if any. A legacy dataset might not have any alternate key defined, but if those alternate keys definitions exist, provide them as some applications will make use of them.

$sel:cacheAtStartup:VsamDetailAttributes', vsamDetailAttributes_cacheAtStartup - If set to True, enforces loading the data set into cache before it’s used by the application.

$sel:compressed:VsamDetailAttributes', vsamDetailAttributes_compressed - Indicates whether indexes for this dataset are stored as compressed values. If you have a large data set (typically > 100 Mb), consider setting this flag to True.

$sel:encoding:VsamDetailAttributes', vsamDetailAttributes_encoding - The character set used by the data set. Can be ASCII, EBCDIC, or unknown.

$sel:primaryKey:VsamDetailAttributes', vsamDetailAttributes_primaryKey - The primary key of the data set.

$sel:recordFormat:VsamDetailAttributes', vsamDetailAttributes_recordFormat - The record format of the data set.

vsamDetailAttributes_alternateKeys :: Lens' VsamDetailAttributes (Maybe [AlternateKey]) Source #

The alternate key definitions, if any. A legacy dataset might not have any alternate key defined, but if those alternate keys definitions exist, provide them as some applications will make use of them.

vsamDetailAttributes_cacheAtStartup :: Lens' VsamDetailAttributes (Maybe Bool) Source #

If set to True, enforces loading the data set into cache before it’s used by the application.

vsamDetailAttributes_compressed :: Lens' VsamDetailAttributes (Maybe Bool) Source #

Indicates whether indexes for this dataset are stored as compressed values. If you have a large data set (typically > 100 Mb), consider setting this flag to True.

vsamDetailAttributes_encoding :: Lens' VsamDetailAttributes (Maybe Text) Source #

The character set used by the data set. Can be ASCII, EBCDIC, or unknown.