Class: Aws::AccessAnalyzer::Types::Configuration
- Inherits:
-
Struct
- Object
- Struct
- Aws::AccessAnalyzer::Types::Configuration
- Defined in:
- gems/aws-sdk-accessanalyzer/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.
Defined Under Namespace
Classes: IamRole, KmsKey, S3Bucket, SecretsManagerSecret, SqsQueue, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#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.
-
#s3_bucket ⇒ Types::S3BucketConfiguration
The access control configuration is for an Amazon S3 Bucket.
-
#secrets_manager_secret ⇒ Types::SecretsManagerSecretConfiguration
The access control configuration is for a Secrets Manager secret.
-
#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
#iam_role ⇒ Types::IamRoleConfiguration
The access control configuration is for an IAM role.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 650 class Configuration < Struct.new( :iam_role, :kms_key, :s3_bucket, :secrets_manager_secret, :sqs_queue, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class IamRole < Configuration; end class KmsKey < Configuration; end class S3Bucket < Configuration; end class SecretsManagerSecret < Configuration; end class SqsQueue < Configuration; end class Unknown < Configuration; end end |
#kms_key ⇒ Types::KmsKeyConfiguration
The access control configuration is for a KMS key.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 650 class Configuration < Struct.new( :iam_role, :kms_key, :s3_bucket, :secrets_manager_secret, :sqs_queue, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class IamRole < Configuration; end class KmsKey < Configuration; end class S3Bucket < Configuration; end class SecretsManagerSecret < Configuration; end class SqsQueue < Configuration; end class Unknown < Configuration; end end |
#s3_bucket ⇒ Types::S3BucketConfiguration
The access control configuration is for an Amazon S3 Bucket.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 650 class Configuration < Struct.new( :iam_role, :kms_key, :s3_bucket, :secrets_manager_secret, :sqs_queue, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class IamRole < Configuration; end class KmsKey < Configuration; end class S3Bucket < Configuration; end class SecretsManagerSecret < Configuration; end class SqsQueue < Configuration; end class Unknown < Configuration; end end |
#secrets_manager_secret ⇒ Types::SecretsManagerSecretConfiguration
The access control configuration is for a Secrets Manager secret.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 650 class Configuration < Struct.new( :iam_role, :kms_key, :s3_bucket, :secrets_manager_secret, :sqs_queue, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class IamRole < Configuration; end class KmsKey < Configuration; end class S3Bucket < Configuration; end class SecretsManagerSecret < Configuration; end class SqsQueue < Configuration; end class Unknown < Configuration; end end |
#sqs_queue ⇒ Types::SqsQueueConfiguration
The access control configuration is for an Amazon SQS queue.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 650 class Configuration < Struct.new( :iam_role, :kms_key, :s3_bucket, :secrets_manager_secret, :sqs_queue, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class IamRole < Configuration; end class KmsKey < Configuration; end class S3Bucket < Configuration; end class SecretsManagerSecret < Configuration; end class SqsQueue < Configuration; end class Unknown < Configuration; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
650 651 652 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 650 def unknown @unknown end |