Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data InstanceStorageConfig = InstanceStorageConfig' {}
- newInstanceStorageConfig :: StorageType -> InstanceStorageConfig
- instanceStorageConfig_associationId :: Lens' InstanceStorageConfig (Maybe Text)
- instanceStorageConfig_kinesisFirehoseConfig :: Lens' InstanceStorageConfig (Maybe KinesisFirehoseConfig)
- instanceStorageConfig_kinesisStreamConfig :: Lens' InstanceStorageConfig (Maybe KinesisStreamConfig)
- instanceStorageConfig_kinesisVideoStreamConfig :: Lens' InstanceStorageConfig (Maybe KinesisVideoStreamConfig)
- instanceStorageConfig_s3Config :: Lens' InstanceStorageConfig (Maybe S3Config)
- instanceStorageConfig_storageType :: Lens' InstanceStorageConfig StorageType
Documentation
data InstanceStorageConfig Source #
The storage configuration for the instance.
See: newInstanceStorageConfig
smart constructor.
InstanceStorageConfig' | |
|
Instances
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.
instanceStorageConfig_kinesisStreamConfig :: Lens' InstanceStorageConfig (Maybe KinesisStreamConfig) Source #
The configuration of the Kinesis data stream.
instanceStorageConfig_kinesisVideoStreamConfig :: Lens' InstanceStorageConfig (Maybe KinesisVideoStreamConfig) Source #
The configuration of the Kinesis video stream.
instanceStorageConfig_s3Config :: Lens' InstanceStorageConfig (Maybe S3Config) Source #
The S3 bucket configuration.
instanceStorageConfig_storageType :: Lens' InstanceStorageConfig StorageType Source #
A valid storage type.