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 Configuration = Configuration' {
- ebsSnapshot :: Maybe EbsSnapshotConfiguration
- ecrRepository :: Maybe EcrRepositoryConfiguration
- efsFileSystem :: Maybe EfsFileSystemConfiguration
- iamRole :: Maybe IamRoleConfiguration
- kmsKey :: Maybe KmsKeyConfiguration
- rdsDbClusterSnapshot :: Maybe RdsDbClusterSnapshotConfiguration
- rdsDbSnapshot :: Maybe RdsDbSnapshotConfiguration
- s3Bucket :: Maybe S3BucketConfiguration
- secretsManagerSecret :: Maybe SecretsManagerSecretConfiguration
- snsTopic :: Maybe SnsTopicConfiguration
- sqsQueue :: Maybe SqsQueueConfiguration
- newConfiguration :: Configuration
- configuration_ebsSnapshot :: Lens' Configuration (Maybe EbsSnapshotConfiguration)
- configuration_ecrRepository :: Lens' Configuration (Maybe EcrRepositoryConfiguration)
- configuration_efsFileSystem :: Lens' Configuration (Maybe EfsFileSystemConfiguration)
- configuration_iamRole :: Lens' Configuration (Maybe IamRoleConfiguration)
- configuration_kmsKey :: Lens' Configuration (Maybe KmsKeyConfiguration)
- configuration_rdsDbClusterSnapshot :: Lens' Configuration (Maybe RdsDbClusterSnapshotConfiguration)
- configuration_rdsDbSnapshot :: Lens' Configuration (Maybe RdsDbSnapshotConfiguration)
- configuration_s3Bucket :: Lens' Configuration (Maybe S3BucketConfiguration)
- configuration_secretsManagerSecret :: Lens' Configuration (Maybe SecretsManagerSecretConfiguration)
- configuration_snsTopic :: Lens' Configuration (Maybe SnsTopicConfiguration)
- configuration_sqsQueue :: Lens' Configuration (Maybe SqsQueueConfiguration)
Documentation
data Configuration Source #
Access control configuration structures for your resource. You specify the configuration as a type-value pair. You can specify only one type of access control configuration.
See: newConfiguration
smart constructor.
Configuration' | |
|
Instances
newConfiguration :: Configuration Source #
Create a value of Configuration
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:ebsSnapshot:Configuration'
, configuration_ebsSnapshot
- The access control configuration is for an Amazon EBS volume snapshot.
$sel:ecrRepository:Configuration'
, configuration_ecrRepository
- The access control configuration is for an Amazon ECR repository.
$sel:efsFileSystem:Configuration'
, configuration_efsFileSystem
- The access control configuration is for an Amazon EFS file system.
$sel:iamRole:Configuration'
, configuration_iamRole
- The access control configuration is for an IAM role.
$sel:kmsKey:Configuration'
, configuration_kmsKey
- The access control configuration is for a KMS key.
$sel:rdsDbClusterSnapshot:Configuration'
, configuration_rdsDbClusterSnapshot
- The access control configuration is for an Amazon RDS DB cluster
snapshot.
$sel:rdsDbSnapshot:Configuration'
, configuration_rdsDbSnapshot
- The access control configuration is for an Amazon RDS DB snapshot.
$sel:s3Bucket:Configuration'
, configuration_s3Bucket
- The access control configuration is for an Amazon S3 Bucket.
$sel:secretsManagerSecret:Configuration'
, configuration_secretsManagerSecret
- The access control configuration is for a Secrets Manager secret.
$sel:snsTopic:Configuration'
, configuration_snsTopic
- The access control configuration is for an Amazon SNS topic
$sel:sqsQueue:Configuration'
, configuration_sqsQueue
- The access control configuration is for an Amazon SQS queue.
configuration_ebsSnapshot :: Lens' Configuration (Maybe EbsSnapshotConfiguration) Source #
The access control configuration is for an Amazon EBS volume snapshot.
configuration_ecrRepository :: Lens' Configuration (Maybe EcrRepositoryConfiguration) Source #
The access control configuration is for an Amazon ECR repository.
configuration_efsFileSystem :: Lens' Configuration (Maybe EfsFileSystemConfiguration) Source #
The access control configuration is for an Amazon EFS file system.
configuration_iamRole :: Lens' Configuration (Maybe IamRoleConfiguration) Source #
The access control configuration is for an IAM role.
configuration_kmsKey :: Lens' Configuration (Maybe KmsKeyConfiguration) Source #
The access control configuration is for a KMS key.
configuration_rdsDbClusterSnapshot :: Lens' Configuration (Maybe RdsDbClusterSnapshotConfiguration) Source #
The access control configuration is for an Amazon RDS DB cluster snapshot.
configuration_rdsDbSnapshot :: Lens' Configuration (Maybe RdsDbSnapshotConfiguration) Source #
The access control configuration is for an Amazon RDS DB snapshot.
configuration_s3Bucket :: Lens' Configuration (Maybe S3BucketConfiguration) Source #
The access control configuration is for an Amazon S3 Bucket.
configuration_secretsManagerSecret :: Lens' Configuration (Maybe SecretsManagerSecretConfiguration) Source #
The access control configuration is for a Secrets Manager secret.
configuration_snsTopic :: Lens' Configuration (Maybe SnsTopicConfiguration) Source #
The access control configuration is for an Amazon SNS topic
configuration_sqsQueue :: Lens' Configuration (Maybe SqsQueueConfiguration) Source #
The access control configuration is for an Amazon SQS queue.