Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data Configuration = Configuration' {}
- newConfiguration :: Configuration
- configuration_kmsKey :: Lens' Configuration (Maybe KmsKeyConfiguration)
- configuration_secretsManagerSecret :: Lens' Configuration (Maybe SecretsManagerSecretConfiguration)
- configuration_sqsQueue :: Lens' Configuration (Maybe SqsQueueConfiguration)
- configuration_s3Bucket :: Lens' Configuration (Maybe S3BucketConfiguration)
- configuration_iamRole :: Lens' Configuration (Maybe IamRoleConfiguration)
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:kmsKey:Configuration'
, configuration_kmsKey
- The access control configuration is for a KMS key.
$sel:secretsManagerSecret:Configuration'
, configuration_secretsManagerSecret
- The access control configuration is for a Secrets Manager secret.
$sel:sqsQueue:Configuration'
, configuration_sqsQueue
- The access control configuration is for an Amazon SQS queue.
$sel:s3Bucket:Configuration'
, configuration_s3Bucket
- The access control configuration is for an Amazon S3 Bucket.
$sel:iamRole:Configuration'
, configuration_iamRole
- 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_secretsManagerSecret :: Lens' Configuration (Maybe SecretsManagerSecretConfiguration) Source #
The access control configuration is for a Secrets Manager secret.
configuration_sqsQueue :: Lens' Configuration (Maybe SqsQueueConfiguration) Source #
The access control configuration is for an Amazon SQS queue.
configuration_s3Bucket :: Lens' Configuration (Maybe S3BucketConfiguration) Source #
The access control configuration is for an Amazon S3 Bucket.
configuration_iamRole :: Lens' Configuration (Maybe IamRoleConfiguration) Source #
The access control configuration is for an IAM role.