Module: Aws::AccessAnalyzer::Types
- Defined in:
- gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb
Defined Under Namespace
Classes: AccessDeniedException, AccessPreview, AccessPreviewFinding, AccessPreviewStatusReason, AccessPreviewSummary, AclGrantee, AnalyzedResource, AnalyzedResourceSummary, AnalyzerSummary, ApplyArchiveRuleRequest, ArchiveRuleSummary, CancelPolicyGenerationRequest, CancelPolicyGenerationResponse, CloudTrailDetails, CloudTrailProperties, Configuration, ConflictException, CreateAccessPreviewRequest, CreateAccessPreviewResponse, CreateAnalyzerRequest, CreateAnalyzerResponse, CreateArchiveRuleRequest, Criterion, DeleteAnalyzerRequest, DeleteArchiveRuleRequest, Finding, FindingSource, FindingSourceDetail, FindingSummary, GeneratedPolicy, GeneratedPolicyProperties, GeneratedPolicyResult, GetAccessPreviewRequest, GetAccessPreviewResponse, GetAnalyzedResourceRequest, GetAnalyzedResourceResponse, GetAnalyzerRequest, GetAnalyzerResponse, GetArchiveRuleRequest, GetArchiveRuleResponse, GetFindingRequest, GetFindingResponse, GetGeneratedPolicyRequest, GetGeneratedPolicyResponse, IamRoleConfiguration, InlineArchiveRule, InternalServerException, JobDetails, JobError, KmsGrantConfiguration, KmsGrantConstraints, KmsKeyConfiguration, ListAccessPreviewFindingsRequest, ListAccessPreviewFindingsResponse, ListAccessPreviewsRequest, ListAccessPreviewsResponse, ListAnalyzedResourcesRequest, ListAnalyzedResourcesResponse, ListAnalyzersRequest, ListAnalyzersResponse, ListArchiveRulesRequest, ListArchiveRulesResponse, ListFindingsRequest, ListFindingsResponse, ListPolicyGenerationsRequest, ListPolicyGenerationsResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, Location, NetworkOriginConfiguration, PathElement, PolicyGeneration, PolicyGenerationDetails, Position, ResourceNotFoundException, S3AccessPointConfiguration, S3BucketAclGrantConfiguration, S3BucketConfiguration, S3PublicAccessBlockConfiguration, SecretsManagerSecretConfiguration, ServiceQuotaExceededException, SortCriteria, Span, SqsQueueConfiguration, StartPolicyGenerationRequest, StartPolicyGenerationResponse, StartResourceScanRequest, StatusReason, Substring, TagResourceRequest, TagResourceResponse, ThrottlingException, Trail, TrailProperties, UntagResourceRequest, UntagResourceResponse, UpdateArchiveRuleRequest, UpdateFindingsRequest, ValidatePolicyFinding, ValidatePolicyRequest, ValidatePolicyResponse, ValidationException, ValidationExceptionField, VpcConfiguration
Instance Attribute Summary collapse
-
#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.
-
#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.
-
#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.
-
#substring ⇒ Types::Substring
Refers to a substring of a literal string in a JSON object.
-
#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
#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 |
#id ⇒ String
The value specified is the canonical user ID of an Amazon Web Services account.
277 278 279 280 281 282 283 284 285 286 287 288 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 277 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.
2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 2504 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 |
#internet_configuration ⇒ Types::InternetConfiguration
The configuration for the Amazon S3 access point or multi-region
access point with an Internet
origin.
2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 2468 class NetworkOriginConfiguration < Struct.new( :internet_configuration, :vpc_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class InternetConfiguration < NetworkOriginConfiguration; end class VpcConfiguration < NetworkOriginConfiguration; end class Unknown < NetworkOriginConfiguration; end end |
#key ⇒ String
Refers to a key in a JSON object.
2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 2504 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.
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 |
#substring ⇒ Types::Substring
Refers to a substring of a literal string in a JSON object.
2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 2504 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 |
#uri ⇒ String
Used for granting permissions to a predefined group.
277 278 279 280 281 282 283 284 285 286 287 288 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 277 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.
2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 2504 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.
2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 2468 class NetworkOriginConfiguration < Struct.new( :internet_configuration, :vpc_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class InternetConfiguration < NetworkOriginConfiguration; end class VpcConfiguration < NetworkOriginConfiguration; end class Unknown < NetworkOriginConfiguration; end end |