Class: Aws::AccessAnalyzer::Types::Configuration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb

Overview

Note:

Configuration is a union - when making an API calls you must set exactly one of the members.

Note:

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

Instance Attribute Details

#iam_roleTypes::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_keyTypes::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_bucketTypes::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_secretTypes::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_queueTypes::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

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



650
651
652
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 650

def unknown
  @unknown
end