amazonka-connect-2.0: Amazon Connect Service 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.Connect.Types.InstanceStorageConfig

Description

 
Synopsis

Documentation

data InstanceStorageConfig Source #

The storage configuration for the instance.

See: newInstanceStorageConfig smart constructor.

Constructors

InstanceStorageConfig' 

Fields

Instances

Instances details
FromJSON InstanceStorageConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.InstanceStorageConfig

ToJSON InstanceStorageConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.InstanceStorageConfig

Generic InstanceStorageConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.InstanceStorageConfig

Associated Types

type Rep InstanceStorageConfig :: Type -> Type #

Read InstanceStorageConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.InstanceStorageConfig

Show InstanceStorageConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.InstanceStorageConfig

NFData InstanceStorageConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.InstanceStorageConfig

Methods

rnf :: InstanceStorageConfig -> () #

Eq InstanceStorageConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.InstanceStorageConfig

Hashable InstanceStorageConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.InstanceStorageConfig

type Rep InstanceStorageConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.InstanceStorageConfig

type Rep InstanceStorageConfig = D1 ('MetaData "InstanceStorageConfig" "Amazonka.Connect.Types.InstanceStorageConfig" "amazonka-connect-2.0-IAACrecRcUS5AABe9BOFyN" 'False) (C1 ('MetaCons "InstanceStorageConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "associationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "kinesisFirehoseConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisFirehoseConfig)) :*: S1 ('MetaSel ('Just "kinesisStreamConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisStreamConfig)))) :*: (S1 ('MetaSel ('Just "kinesisVideoStreamConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisVideoStreamConfig)) :*: (S1 ('MetaSel ('Just "s3Config") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Config)) :*: S1 ('MetaSel ('Just "storageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StorageType)))))

newInstanceStorageConfig Source #

Create a value of InstanceStorageConfig 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:associationId:InstanceStorageConfig', instanceStorageConfig_associationId - The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.

$sel:kinesisFirehoseConfig:InstanceStorageConfig', instanceStorageConfig_kinesisFirehoseConfig - The configuration of the Kinesis Firehose delivery stream.

$sel:kinesisStreamConfig:InstanceStorageConfig', instanceStorageConfig_kinesisStreamConfig - The configuration of the Kinesis data stream.

$sel:kinesisVideoStreamConfig:InstanceStorageConfig', instanceStorageConfig_kinesisVideoStreamConfig - The configuration of the Kinesis video stream.

$sel:s3Config:InstanceStorageConfig', instanceStorageConfig_s3Config - The S3 bucket configuration.

$sel:storageType:InstanceStorageConfig', instanceStorageConfig_storageType - A valid storage type.

instanceStorageConfig_associationId :: Lens' InstanceStorageConfig (Maybe Text) Source #

The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.

instanceStorageConfig_kinesisFirehoseConfig :: Lens' InstanceStorageConfig (Maybe KinesisFirehoseConfig) Source #

The configuration of the Kinesis Firehose delivery stream.