Module: Aws::AccessAnalyzer::Types
- Defined in:
- gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb
Defined Under Namespace
Classes: Access, AccessDeniedException, AccessPreview, AccessPreviewFinding, AccessPreviewStatusReason, AccessPreviewSummary, AclGrantee, AnalysisRule, AnalysisRuleCriteria, AnalyzedResource, AnalyzedResourceSummary, AnalyzerConfiguration, AnalyzerSummary, ApplyArchiveRuleRequest, ArchiveRuleSummary, CancelPolicyGenerationRequest, CancelPolicyGenerationResponse, CheckAccessNotGrantedRequest, CheckAccessNotGrantedResponse, CheckNoNewAccessRequest, CheckNoNewAccessResponse, CheckNoPublicAccessRequest, CheckNoPublicAccessResponse, CloudTrailDetails, CloudTrailProperties, Configuration, ConflictException, CreateAccessPreviewRequest, CreateAccessPreviewResponse, CreateAnalyzerRequest, CreateAnalyzerResponse, CreateArchiveRuleRequest, Criterion, DeleteAnalyzerRequest, DeleteArchiveRuleRequest, DynamodbStreamConfiguration, DynamodbTableConfiguration, EbsSnapshotConfiguration, EcrRepositoryConfiguration, EfsFileSystemConfiguration, ExternalAccessDetails, ExternalAccessFindingsStatistics, Finding, FindingAggregationAccountDetails, FindingDetails, FindingSource, FindingSourceDetail, FindingSummary, FindingSummaryV2, FindingsStatistics, GenerateFindingRecommendationRequest, GeneratedPolicy, GeneratedPolicyProperties, GeneratedPolicyResult, GetAccessPreviewRequest, GetAccessPreviewResponse, GetAnalyzedResourceRequest, GetAnalyzedResourceResponse, GetAnalyzerRequest, GetAnalyzerResponse, GetArchiveRuleRequest, GetArchiveRuleResponse, GetFindingRecommendationRequest, GetFindingRecommendationResponse, GetFindingRequest, GetFindingResponse, GetFindingV2Request, GetFindingV2Response, GetFindingsStatisticsRequest, GetFindingsStatisticsResponse, GetGeneratedPolicyRequest, GetGeneratedPolicyResponse, IamRoleConfiguration, InlineArchiveRule, InternalAccessAnalysisRule, InternalAccessAnalysisRuleCriteria, InternalAccessConfiguration, InternalAccessDetails, InternalAccessFindingsStatistics, InternalAccessResourceTypeDetails, InternalServerException, InvalidParameterException, JobDetails, JobError, KmsGrantConfiguration, KmsGrantConstraints, KmsKeyConfiguration, ListAccessPreviewFindingsRequest, ListAccessPreviewFindingsResponse, ListAccessPreviewsRequest, ListAccessPreviewsResponse, ListAnalyzedResourcesRequest, ListAnalyzedResourcesResponse, ListAnalyzersRequest, ListAnalyzersResponse, ListArchiveRulesRequest, ListArchiveRulesResponse, ListFindingsRequest, ListFindingsResponse, ListFindingsV2Request, ListFindingsV2Response, ListPolicyGenerationsRequest, ListPolicyGenerationsResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, Location, NetworkOriginConfiguration, PathElement, PolicyGeneration, PolicyGenerationDetails, Position, RdsDbClusterSnapshotAttributeValue, RdsDbClusterSnapshotConfiguration, RdsDbSnapshotAttributeValue, RdsDbSnapshotConfiguration, ReasonSummary, RecommendationError, RecommendedStep, ResourceNotFoundException, ResourceTypeDetails, S3AccessPointConfiguration, S3BucketAclGrantConfiguration, S3BucketConfiguration, S3ExpressDirectoryAccessPointConfiguration, S3ExpressDirectoryBucketConfiguration, S3PublicAccessBlockConfiguration, SecretsManagerSecretConfiguration, ServiceQuotaExceededException, SnsTopicConfiguration, SortCriteria, Span, SqsQueueConfiguration, StartPolicyGenerationRequest, StartPolicyGenerationResponse, StartResourceScanRequest, StatusReason, Substring, TagResourceRequest, TagResourceResponse, ThrottlingException, Trail, TrailProperties, UnprocessableEntityException, UntagResourceRequest, UntagResourceResponse, UnusedAccessConfiguration, UnusedAccessFindingsStatistics, UnusedAccessTypeStatistics, UnusedAction, UnusedIamRoleDetails, UnusedIamUserAccessKeyDetails, UnusedIamUserPasswordDetails, UnusedPermissionDetails, UnusedPermissionsRecommendedStep, UpdateAnalyzerRequest, UpdateAnalyzerResponse, UpdateArchiveRuleRequest, UpdateFindingsRequest, ValidatePolicyFinding, ValidatePolicyRequest, ValidatePolicyResponse, ValidationException, ValidationExceptionField, VpcConfiguration
Instance Attribute Summary collapse
-
#account_ids ⇒ Array<String>
The Amazon Web Services account IDs that have access to the manual Amazon RDS DB snapshot.
-
#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.
-
#external_access_details ⇒ Types::ExternalAccessDetails
The details for an external access analyzer finding.
-
#external_access_findings_statistics ⇒ Types::ExternalAccessFindingsStatistics
The aggregate statistics for an external access analyzer.
-
#iam_role ⇒ Types::IamRoleConfiguration
The access control configuration is for an IAM role.
-
#id ⇒ String
The value specified is the canonical user ID of an Amazon Web Services account.
-
#index ⇒ Integer
Refers to an index in a JSON array.
-
#internal_access ⇒ Types::InternalAccessConfiguration
Specifies the configuration of an internal access analyzer for an Amazon Web Services organization or account.
-
#internal_access_details ⇒ Types::InternalAccessDetails
The details for an internal access analyzer finding.
-
#internal_access_findings_statistics ⇒ Types::InternalAccessFindingsStatistics
The aggregate statistics for an internal access analyzer.
-
#internet_configuration ⇒ Types::InternetConfiguration
The configuration for the Amazon S3 access point or multi-region access point with an
Internet
origin. -
#key ⇒ String
Refers to a key in a JSON object.
-
#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.
-
#substring ⇒ Types::Substring
Refers to a substring of a literal string in a JSON object.
-
#unused_access ⇒ Types::UnusedAccessConfiguration
Specifies the configuration of an unused access analyzer for an Amazon Web Services organization or account.
-
#unused_access_findings_statistics ⇒ Types::UnusedAccessFindingsStatistics
The aggregate statistics for an unused access analyzer.
-
#unused_iam_role_details ⇒ Types::UnusedIamRoleDetails
The details for an unused access analyzer finding with an unused IAM role finding type.
-
#unused_iam_user_access_key_details ⇒ Types::UnusedIamUserAccessKeyDetails
The details for an unused access analyzer finding with an unused IAM user access key finding type.
-
#unused_iam_user_password_details ⇒ Types::UnusedIamUserPasswordDetails
The details for an unused access analyzer finding with an unused IAM user password finding type.
-
#unused_permission_details ⇒ Types::UnusedPermissionDetails
The details for an unused access analyzer finding with an unused permission finding type.
-
#unused_permissions_recommended_step ⇒ Types::UnusedPermissionsRecommendedStep
A recommended step for an unused permissions finding.
-
#uri ⇒ String
Used for granting permissions to a predefined group.
-
#value ⇒ String
Refers to the value associated with a given key in a JSON object.
-
#vpc_configuration ⇒ Types::VpcConfiguration
The proposed virtual private cloud (VPC) configuration for the Amazon S3 access point.
Instance Attribute Details
#account_ids ⇒ Array<String>
The Amazon Web Services account IDs that have access to the manual
Amazon RDS DB snapshot. If the value all
is specified, then the
Amazon RDS DB snapshot is public and can be copied or restored by
all Amazon Web Services accounts.
If the configuration is for an existing Amazon RDS DB snapshot and you do not specify the
accountIds
inRdsDbSnapshotAttributeValue
, then the access preview uses the existing sharedaccountIds
for the snapshot.If the access preview is for a new resource and you do not specify the specify the
accountIds
inRdsDbSnapshotAttributeValue
, then the access preview considers the snapshot without any attributes.To propose deletion of an existing shared
accountIds
, you can specify an empty list foraccountIds
in theRdsDbSnapshotAttributeValue
.
3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 3683 class RdsDbClusterSnapshotAttributeValue < Struct.new( :account_ids, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountIds < RdsDbClusterSnapshotAttributeValue; end class Unknown < RdsDbClusterSnapshotAttributeValue; end end |
#dynamodb_stream ⇒ Types::DynamodbStreamConfiguration
The access control configuration is for a DynamoDB stream.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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 |
#external_access_details ⇒ Types::ExternalAccessDetails
The details for an external access analyzer finding.
1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1713 class FindingDetails < Struct.new( :internal_access_details, :external_access_details, :unused_permission_details, :unused_iam_user_access_key_details, :unused_iam_role_details, :unused_iam_user_password_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class InternalAccessDetails < FindingDetails; end class ExternalAccessDetails < FindingDetails; end class UnusedPermissionDetails < FindingDetails; end class UnusedIamUserAccessKeyDetails < FindingDetails; end class UnusedIamRoleDetails < FindingDetails; end class UnusedIamUserPasswordDetails < FindingDetails; end class Unknown < FindingDetails; end end |
#external_access_findings_statistics ⇒ Types::ExternalAccessFindingsStatistics
The aggregate statistics for an external access analyzer.
1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1958 class FindingsStatistics < Struct.new( :external_access_findings_statistics, :internal_access_findings_statistics, :unused_access_findings_statistics, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ExternalAccessFindingsStatistics < FindingsStatistics; end class InternalAccessFindingsStatistics < FindingsStatistics; end class UnusedAccessFindingsStatistics < FindingsStatistics; end class Unknown < FindingsStatistics; end end |
#iam_role ⇒ Types::IamRoleConfiguration
The access control configuration is for an IAM role.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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 |
#id ⇒ String
The value specified is the canonical user ID of an Amazon Web Services account.
308 309 310 311 312 313 314 315 316 317 318 319 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 308 class AclGrantee < Struct.new( :id, :uri, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Id < AclGrantee; end class Uri < AclGrantee; end class Unknown < AclGrantee; end end |
#index ⇒ Integer
Refers to an index in a JSON array.
3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 3558 class PathElement < Struct.new( :index, :key, :substring, :value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Index < PathElement; end class Key < PathElement; end class Substring < PathElement; end class Value < PathElement; end class Unknown < PathElement; end end |
#internal_access ⇒ Types::InternalAccessConfiguration
Specifies the configuration of an internal access analyzer for an Amazon Web Services organization or account. This configuration determines how the analyzer evaluates access within your Amazon Web Services environment.
485 486 487 488 489 490 491 492 493 494 495 496 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 485 class AnalyzerConfiguration < Struct.new( :unused_access, :internal_access, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class UnusedAccess < AnalyzerConfiguration; end class InternalAccess < AnalyzerConfiguration; end class Unknown < AnalyzerConfiguration; end end |
#internal_access_details ⇒ Types::InternalAccessDetails
The details for an internal access analyzer finding. This contains information about access patterns identified within your Amazon Web Services organization or account.
1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1713 class FindingDetails < Struct.new( :internal_access_details, :external_access_details, :unused_permission_details, :unused_iam_user_access_key_details, :unused_iam_role_details, :unused_iam_user_password_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class InternalAccessDetails < FindingDetails; end class ExternalAccessDetails < FindingDetails; end class UnusedPermissionDetails < FindingDetails; end class UnusedIamUserAccessKeyDetails < FindingDetails; end class UnusedIamRoleDetails < FindingDetails; end class UnusedIamUserPasswordDetails < FindingDetails; end class Unknown < FindingDetails; end end |
#internal_access_findings_statistics ⇒ Types::InternalAccessFindingsStatistics
The aggregate statistics for an internal access analyzer. This includes information about active, archived, and resolved findings related to internal access within your Amazon Web Services organization or account.
1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1958 class FindingsStatistics < Struct.new( :external_access_findings_statistics, :internal_access_findings_statistics, :unused_access_findings_statistics, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ExternalAccessFindingsStatistics < FindingsStatistics; end class InternalAccessFindingsStatistics < FindingsStatistics; end class UnusedAccessFindingsStatistics < FindingsStatistics; end class Unknown < FindingsStatistics; end end |
#internet_configuration ⇒ Types::InternetConfiguration
The configuration for the Amazon S3 access point or multi-region
access point with an Internet
origin.
3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 3522 class NetworkOriginConfiguration < Struct.new( :vpc_configuration, :internet_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VpcConfiguration < NetworkOriginConfiguration; end class InternetConfiguration < NetworkOriginConfiguration; end class Unknown < NetworkOriginConfiguration; end end |
#key ⇒ String
Refers to a key in a JSON object.
3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 3558 class PathElement < Struct.new( :index, :key, :substring, :value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Index < PathElement; end class Key < PathElement; end class Substring < PathElement; end class Value < PathElement; end class Unknown < PathElement; end end |
#kms_key ⇒ Types::KmsKeyConfiguration
The access control configuration is for a KMS key.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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.
948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 948 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 |
#substring ⇒ Types::Substring
Refers to a substring of a literal string in a JSON object.
3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 3558 class PathElement < Struct.new( :index, :key, :substring, :value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Index < PathElement; end class Key < PathElement; end class Substring < PathElement; end class Value < PathElement; end class Unknown < PathElement; end end |
#unused_access ⇒ Types::UnusedAccessConfiguration
Specifies the configuration of an unused access analyzer for an Amazon Web Services organization or account.
485 486 487 488 489 490 491 492 493 494 495 496 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 485 class AnalyzerConfiguration < Struct.new( :unused_access, :internal_access, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class UnusedAccess < AnalyzerConfiguration; end class InternalAccess < AnalyzerConfiguration; end class Unknown < AnalyzerConfiguration; end end |
#unused_access_findings_statistics ⇒ Types::UnusedAccessFindingsStatistics
The aggregate statistics for an unused access analyzer.
1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1958 class FindingsStatistics < Struct.new( :external_access_findings_statistics, :internal_access_findings_statistics, :unused_access_findings_statistics, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ExternalAccessFindingsStatistics < FindingsStatistics; end class InternalAccessFindingsStatistics < FindingsStatistics; end class UnusedAccessFindingsStatistics < FindingsStatistics; end class Unknown < FindingsStatistics; end end |
#unused_iam_role_details ⇒ Types::UnusedIamRoleDetails
The details for an unused access analyzer finding with an unused IAM role finding type.
1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1713 class FindingDetails < Struct.new( :internal_access_details, :external_access_details, :unused_permission_details, :unused_iam_user_access_key_details, :unused_iam_role_details, :unused_iam_user_password_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class InternalAccessDetails < FindingDetails; end class ExternalAccessDetails < FindingDetails; end class UnusedPermissionDetails < FindingDetails; end class UnusedIamUserAccessKeyDetails < FindingDetails; end class UnusedIamRoleDetails < FindingDetails; end class UnusedIamUserPasswordDetails < FindingDetails; end class Unknown < FindingDetails; end end |
#unused_iam_user_access_key_details ⇒ Types::UnusedIamUserAccessKeyDetails
The details for an unused access analyzer finding with an unused IAM user access key finding type.
1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1713 class FindingDetails < Struct.new( :internal_access_details, :external_access_details, :unused_permission_details, :unused_iam_user_access_key_details, :unused_iam_role_details, :unused_iam_user_password_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class InternalAccessDetails < FindingDetails; end class ExternalAccessDetails < FindingDetails; end class UnusedPermissionDetails < FindingDetails; end class UnusedIamUserAccessKeyDetails < FindingDetails; end class UnusedIamRoleDetails < FindingDetails; end class UnusedIamUserPasswordDetails < FindingDetails; end class Unknown < FindingDetails; end end |
#unused_iam_user_password_details ⇒ Types::UnusedIamUserPasswordDetails
The details for an unused access analyzer finding with an unused IAM user password finding type.
1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1713 class FindingDetails < Struct.new( :internal_access_details, :external_access_details, :unused_permission_details, :unused_iam_user_access_key_details, :unused_iam_role_details, :unused_iam_user_password_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class InternalAccessDetails < FindingDetails; end class ExternalAccessDetails < FindingDetails; end class UnusedPermissionDetails < FindingDetails; end class UnusedIamUserAccessKeyDetails < FindingDetails; end class UnusedIamRoleDetails < FindingDetails; end class UnusedIamUserPasswordDetails < FindingDetails; end class Unknown < FindingDetails; end end |
#unused_permission_details ⇒ Types::UnusedPermissionDetails
The details for an unused access analyzer finding with an unused permission finding type.
1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1713 class FindingDetails < Struct.new( :internal_access_details, :external_access_details, :unused_permission_details, :unused_iam_user_access_key_details, :unused_iam_role_details, :unused_iam_user_password_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class InternalAccessDetails < FindingDetails; end class ExternalAccessDetails < FindingDetails; end class UnusedPermissionDetails < FindingDetails; end class UnusedIamUserAccessKeyDetails < FindingDetails; end class UnusedIamRoleDetails < FindingDetails; end class UnusedIamUserPasswordDetails < FindingDetails; end class Unknown < FindingDetails; end end |
#unused_permissions_recommended_step ⇒ Types::UnusedPermissionsRecommendedStep
A recommended step for an unused permissions finding.
3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 3878 class RecommendedStep < Struct.new( :unused_permissions_recommended_step, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class UnusedPermissionsRecommendedStep < RecommendedStep; end class Unknown < RecommendedStep; end end |
#uri ⇒ String
Used for granting permissions to a predefined group.
308 309 310 311 312 313 314 315 316 317 318 319 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 308 class AclGrantee < Struct.new( :id, :uri, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Id < AclGrantee; end class Uri < AclGrantee; end class Unknown < AclGrantee; end end |
#value ⇒ String
Refers to the value associated with a given key in a JSON object.
3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 3558 class PathElement < Struct.new( :index, :key, :substring, :value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Index < PathElement; end class Key < PathElement; end class Substring < PathElement; end class Value < PathElement; end class Unknown < PathElement; end end |
#vpc_configuration ⇒ Types::VpcConfiguration
The proposed virtual private cloud (VPC) configuration for the Amazon S3 access point. VPC configuration does not apply to multi-region access points. For more information, see VpcConfiguration.
3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 3522 class NetworkOriginConfiguration < Struct.new( :vpc_configuration, :internet_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VpcConfiguration < NetworkOriginConfiguration; end class InternetConfiguration < NetworkOriginConfiguration; end class Unknown < NetworkOriginConfiguration; end end |