Class: Aws::AccessAnalyzer::Types::Configuration
- Inherits:
-
Struct
- Object
- Struct
- Aws::AccessAnalyzer::Types::Configuration
- Includes:
- Structure, Structure::Union
- Defined in:
- lib/aws-sdk-accessanalyzer/types.rb
Overview
Configuration is a union - when making an API calls you must set exactly one of the members.
Configuration is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of Configuration corresponding to the set member.
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.
Direct Known Subclasses
DynamodbStream, DynamodbTable, EbsSnapshot, EcrRepository, EfsFileSystem, IamRole, KmsKey, RdsDbClusterSnapshot, RdsDbSnapshot, S3Bucket, S3ExpressDirectoryBucket, SecretsManagerSecret, SnsTopic, SqsQueue, Unknown
Defined Under Namespace
Classes: DynamodbStream, DynamodbTable, EbsSnapshot, EcrRepository, EfsFileSystem, IamRole, KmsKey, RdsDbClusterSnapshot, RdsDbSnapshot, S3Bucket, S3ExpressDirectoryBucket, SecretsManagerSecret, SnsTopic, SqsQueue, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#dynamodb_stream ⇒ Types::DynamodbStreamConfiguration
The access control configuration is for a DynamoDB stream.
-
#dynamodb_table ⇒ Types::DynamodbTableConfiguration
The access control configuration is for a DynamoDB table or index.
-
#ebs_snapshot ⇒ Types::EbsSnapshotConfiguration
The access control configuration is for an Amazon EBS volume snapshot.
-
#ecr_repository ⇒ Types::EcrRepositoryConfiguration
The access control configuration is for an Amazon ECR repository.
-
#efs_file_system ⇒ Types::EfsFileSystemConfiguration
The access control configuration is for an Amazon EFS file system.
-
#iam_role ⇒ Types::IamRoleConfiguration
The access control configuration is for an IAM role.
-
#kms_key ⇒ Types::KmsKeyConfiguration
The access control configuration is for a KMS key.
-
#rds_db_cluster_snapshot ⇒ Types::RdsDbClusterSnapshotConfiguration
The access control configuration is for an Amazon RDS DB cluster snapshot.
-
#rds_db_snapshot ⇒ Types::RdsDbSnapshotConfiguration
The access control configuration is for an Amazon RDS DB snapshot.
-
#s3_bucket ⇒ Types::S3BucketConfiguration
The access control configuration is for an Amazon S3 bucket.
-
#s3_express_directory_bucket ⇒ Types::S3ExpressDirectoryBucketConfiguration
The access control configuration is for an Amazon S3 directory bucket.
-
#secrets_manager_secret ⇒ Types::SecretsManagerSecretConfiguration
The access control configuration is for a Secrets Manager secret.
-
#sns_topic ⇒ Types::SnsTopicConfiguration
The access control configuration is for an Amazon SNS topic.
-
#sqs_queue ⇒ Types::SqsQueueConfiguration
The access control configuration is for an Amazon SQS queue.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#dynamodb_stream ⇒ Types::DynamodbStreamConfiguration
The access control configuration is for a DynamoDB stream.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#dynamodb_table ⇒ Types::DynamodbTableConfiguration
The access control configuration is for a DynamoDB table or index.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#ebs_snapshot ⇒ Types::EbsSnapshotConfiguration
The access control configuration is for an Amazon EBS volume snapshot.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#ecr_repository ⇒ Types::EcrRepositoryConfiguration
The access control configuration is for an Amazon ECR repository.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#efs_file_system ⇒ Types::EfsFileSystemConfiguration
The access control configuration is for an Amazon EFS file system.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#iam_role ⇒ Types::IamRoleConfiguration
The access control configuration is for an IAM role.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#kms_key ⇒ Types::KmsKeyConfiguration
The access control configuration is for a KMS key.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#rds_db_cluster_snapshot ⇒ Types::RdsDbClusterSnapshotConfiguration
The access control configuration is for an Amazon RDS DB cluster snapshot.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#rds_db_snapshot ⇒ Types::RdsDbSnapshotConfiguration
The access control configuration is for an Amazon RDS DB snapshot.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#s3_bucket ⇒ Types::S3BucketConfiguration
The access control configuration is for an Amazon S3 bucket.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#s3_express_directory_bucket ⇒ Types::S3ExpressDirectoryBucketConfiguration
The access control configuration is for an Amazon S3 directory bucket.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#secrets_manager_secret ⇒ Types::SecretsManagerSecretConfiguration
The access control configuration is for a Secrets Manager secret.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#sns_topic ⇒ Types::SnsTopicConfiguration
The access control configuration is for an Amazon SNS topic
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#sqs_queue ⇒ Types::SqsQueueConfiguration
The access control configuration is for an Amazon SQS queue.
881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 class Configuration < Struct.new( :ebs_snapshot, :ecr_repository, :iam_role, :efs_file_system, :kms_key, :rds_db_cluster_snapshot, :rds_db_snapshot, :secrets_manager_secret, :s3_bucket, :sns_topic, :sqs_queue, :s3_express_directory_bucket, :dynamodb_stream, :dynamodb_table, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EbsSnapshot < Configuration; end class EcrRepository < Configuration; end class IamRole < Configuration; end class EfsFileSystem < Configuration; end class KmsKey < Configuration; end class RdsDbClusterSnapshot < Configuration; end class RdsDbSnapshot < Configuration; end class SecretsManagerSecret < Configuration; end class S3Bucket < Configuration; end class SnsTopic < Configuration; end class SqsQueue < Configuration; end class S3ExpressDirectoryBucket < Configuration; end class DynamodbStream < Configuration; end class DynamodbTable < Configuration; end class Unknown < Configuration; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
881 882 883 |
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 881 def unknown @unknown end |