Enum aws_sdk_accessanalyzer::model::Configuration [−][src]
#[non_exhaustive]
pub enum Configuration {
IamRole(IamRoleConfiguration),
KmsKey(KmsKeyConfiguration),
S3Bucket(S3BucketConfiguration),
SecretsManagerSecret(SecretsManagerSecretConfiguration),
SqsQueue(SqsQueueConfiguration),
Unknown,
}
Expand description
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.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
IamRole(IamRoleConfiguration)
Tuple Fields
The access control configuration is for an IAM role.
KmsKey(KmsKeyConfiguration)
Tuple Fields
The access control configuration is for a KMS key.
S3Bucket(S3BucketConfiguration)
Tuple Fields
The access control configuration is for an Amazon S3 Bucket.
SecretsManagerSecret(SecretsManagerSecretConfiguration)
Tuple Fields
The access control configuration is for a Secrets Manager secret.
SqsQueue(SqsQueueConfiguration)
Tuple Fields
The access control configuration is for an Amazon SQS queue.
Unknown
The Unknown
variant represents cases where new union variant was received. Consider upgrading the SDK to the latest available version.
An unknown enum variant
Note: If you encounter this error, consider upgrading your SDK to the latest version.
The Unknown
variant represents cases where the server sent a value that wasn’t recognized
by the client. This can happen when the server adds new functionality, but the client has not been updated.
To investigate this, consider turning on debug logging to print the raw HTTP response.
Implementations
Tries to convert the enum instance into IamRole
, extracting the inner IamRoleConfiguration
.
Returns Err(&Self)
if it can’t be converted.
Returns true if this is a IamRole
.
Tries to convert the enum instance into KmsKey
, extracting the inner KmsKeyConfiguration
.
Returns Err(&Self)
if it can’t be converted.
Returns true if this is a KmsKey
.
Tries to convert the enum instance into S3Bucket
, extracting the inner S3BucketConfiguration
.
Returns Err(&Self)
if it can’t be converted.
Returns true if this is a S3Bucket
.
Tries to convert the enum instance into SecretsManagerSecret
, extracting the inner SecretsManagerSecretConfiguration
.
Returns Err(&Self)
if it can’t be converted.
Returns true if this is a SecretsManagerSecret
.
Tries to convert the enum instance into SqsQueue
, extracting the inner SqsQueueConfiguration
.
Returns Err(&Self)
if it can’t be converted.
Returns true if this is a SqsQueue
.
Returns true if the enum instance is the Unknown
variant.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for Configuration
impl Send for Configuration
impl Sync for Configuration
impl Unpin for Configuration
impl UnwindSafe for Configuration
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more